Hi all, I'd like to add a new trigger for mob progs so mobs can do stuff depending on what the time is. I followed the outline in the docs for making a new trigger. Below is the function I added to mobprog.c. However it doesn't work. I know its a bit clumsy. Any ideas as to what I should be doing? Also at current I think that It will just keep doing the stuff in act_time while time is equal to whatever the arg for the prog is. How could I make it so it only does the command once per day? Thanks for any help Fionn PS I'm using circle 3 pl11. I used to following to test the trigger. >time_prog 10~ Shout its 10am. ~ int mprog_time_trigger(struct char_data *mob) { MPROG_DATA *mprg; for (mprg = mob_index[mob->nr].mobprogs; mprg != NULL; mprg = mprg->next) if (mprg->type & TIME_PROG) { if (time_info.hours == atoi(mprg->arglist)) return 1; else return -1; } return -1; }
This archive was generated by hypermail 2b30 : 12/18/00 PST