Ok, the reset_char fixed the hitroll/damroll problem. Now, about my eq with Imm and Res.. those are still not resetting. Ideas? It seems to do with "add affects" vs "addapply".
- Valnir ----- Original Message ----- From: "BluSky" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Thursday, March 11, 2004 3:00 AM Subject: Re: Affects do not re-apply properly. > By the end of copyover_recover right after where it goes: > > act ( "$n materializes!", d->character, NULL, NULL, TO_ROOM ); > d->connected = CON_PLAYING; > > add this line: > > reset_char( d->character ); /* BluSky 9MAR99 */ > > > |\ _,,,---,,_ > /,`.-'`' -. ;-;;,_ > |,4- ) )-,_..;\ ( `'-' > '---''(_/--' `-'\_) > BluSky is often lurking at Afterlife MUD: > [EMAIL PROTECTED] * http://www.afterlife.mudservices.com > ------------------> telnet://afterlife.mudservices.com:5000 > ROM FAQ ----------> http://www.hypercube.org/tess/rom/ > ROMList Archive --> http://the-infinite.org/lists/romlist/ > > > ----- Original Message ----- > From: "Valnir" <[EMAIL PROTECTED]> > To: "Richard Lindsey" <[EMAIL PROTECTED]>; <[email protected]> > Sent: Wednesday, 10 March 2004 3:35 > Subject: Re: Affects do not re-apply properly. > > > > Ok, I fixed a lot of my problems, including many affects not returning. > > > > The big problems I have now deal with 2 things. > > > > On hotboot (live reboot with no player disconnect), the players HITROLL > and > > DAMROLL go way up if they are affected by any modifiers of these. It's > like > > it's not releasing them before it reloads the character file. > > > > The other is that the character is not affected by TO_RESIST or TO_IMMUNE > > that is set on equipment when they quit on log back on. Only when they > > remove and re-wear the equipment. > > > > Thoughts or ideas?? > > > > -Valnir > > > > ----- Original Message ----- > > From: "Richard Lindsey" <[EMAIL PROTECTED]> > > To: "Valnir" <[EMAIL PROTECTED]>; <[email protected]> > > Sent: Wednesday, March 03, 2004 9:45 AM > > Subject: RE: Affects do not re-apply properly. > > > > > > How about you try this and see if it works for you, it's what I use for > > applying affects, and I think most of stock rom does... instead of an > > AFFECT_DATA *paf, make it an AFFECT_DATA paf, no pointer, then > > substitute periods for the ->'s and use the affect_to_char function like > > so: > > > > paf.where = fread_number( fp ); > > paf.level = fread_number( fp ); > > paf.duration = fread_number( fp ); > > paf.modifier = fread_number( fp ); > > paf.location = fread_number( fp ); > > paf.bitvector = fread_number( fp ); > > paf.next = ch->affected; > > affect_to_char(ch, &af); > > > > Richard Lindsey > > > > > > -----Original Message----- > > From: Valnir [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, March 02, 2004 7:11 PM > > To: [email protected] > > Subject: Re: Affects do not re-apply properly. > > > > Yes, that is the line above.. > > > > here is code I have: > > > > paf->where = fread_number( fp ); > > paf->level = fread_number( fp ); > > paf->duration = fread_number( fp ); > > paf->modifier = fread_number( fp ); > > paf->location = fread_number( fp ); > > paf->bitvector = fread_number( fp ); > > paf->next = ch->affected; > > ch->affected = paf; > > affect_modify( ch, paf, TRUE ); /* affect fix */ > > > > fMatch = TRUE; > > break; > > > > > > now that we have the formalities out of the way.. HELP! :) > > > > - Valnir > > > > -- > ROM mailing list > [email protected] > http://www.rom.org/cgi-bin/mailman/listinfo/rom >

