Skip to content

System Rebirth

Featured Replies

Good morning i have one problem in Ai.obj See code in nasc:

 

 

/***************************************************************************
*                                Change Log
*                            ------------------
*   18.10.2013
*   Script Decompiled by SauDecompiler build 102306.2
*
***************************************************************************/

class 1 rebirth_manager : citizen
{
handler:
    EventHandler TALKED(talker)
    {
        if( talker.karma > 0 )
        {
            myself::ShowPage(talker,"rebirth_manager_karma.htm");
        }
        else
        {
            myself::ShowPage(talker,"rebirth_manager.htm");
        }
    }

    EventHandler MENU_SELECTED(talker,ask,reply)
    {
        if( ask == 749 )
        {
            if( reply == 1 && talker.level == 80 )
            {
                if( myself::OwnItemCount(talker,9700) == 1 )
                {
                    myself::ShowPage(talker,"rebirth_manager_1st.htm");
                }
                else if( myself::OwnItemCount(talker,9700) == 2 )
                {
                    myself::ShowPage(talker,"rebirth_manager_2nd.htm");
                }
                else if( myself::OwnItemCount(talker,9700) == 3 )
                {
                    myself::ShowPage(talker,"rebirth_manager_3rd.htm");
                }
                else
                {
                    myself::ShowPage(talker,"rebirth_manager_norebirth.htm");
                }
            }
            else
            {
                myself::ShowPage(talker,"nolevel80.htm");
            }
        }
        if( ask == 750 )
        {
            if( talker.level == 80 && talker.subjob_id == 0 )
            {
                if( reply == 1 )
                {
                    myself::IncrementParam(talker,0,-2099325834);
                    myself::GiveItem1(talker,9700,1);
                    myself::GiveItem1(talker,9701,1);
                    myself::ShowPage(talker,"rebirth1st_completed.htm");
                    myself::SoundEffect(talker,"ItemSound.quest_finish");
                }
                else if( reply == 2 )
                {
                    myself::IncrementParam(talker,0,-2099325835);
                    myself::GiveItem1(talker,9700,1);
                    myself::GiveItem1(talker,9701,1);
                    myself::ShowPage(talker,"rebirth2nd_completed.htm");
                    myself::SoundEffect(talker,"ItemSound.quest_finish");
                }
                else if( reply == 3 )
                {
                    myself::IncrementParam(talker,0,-2099325835);
                    myself::GiveItem1(talker,9700,1);
                    myself::GiveItem1(talker,9701,1);
                    myself::ShowPage(talker,"rebirth3rd_completed.htm");
                    myself::SoundEffect(talker,"ItemSound.quest_finish");
                }
            }
            else
            {
                myself::ShowPage(talker,"nolevel80.htm");
            }
        }
    }

}
 

 

i configure for use rebirth lvl 80 but no delevel character for lvl 1 ! and send erro l2server :

Exp overflow user[teste] [-2099325834] chagned to [77846526]

Any idea?

Vangarth iiext interlude!

Edited by lordvenancio

Ask vangath to easen up on his exp overflow bug logic.

 

or do it  in steps to decrease exp enough.

 

myself::IncrementParam(talker,0,-524831458);

myself::IncrementParam(talker,0,-524831458);

myself::IncrementParam(talker,0,-524831458);

myself::IncrementParam(talker,0,-524831458);

 

 

 

 

I'm saddened everytime people can't do logic to see where or what an error is.

Edited by mcbigmac

  • Author

i ask vangath waiting reply ! ;D y go test your suggestion !

i think use Ext to create Rebirth system is the best choice,its more safe and stable...but seems Kation dont wanna to do that...

I think there was a rebirth system already created some time ago for C4 i think.

I think there was a rebirth system already created some time ago for C4 i think.

He want fot c6 :) to dlvl at 80 :)

  • Author
or do it  in steps to decrease exp enough.

myself::IncrementParam(talker,0,-524831458);
myself::IncrementParam(talker,0,-524831458);
myself::IncrementParam(talker,0,-524831458);
myself::IncrementParam(talker,0,-524831458);

No work ;D no decrease 00.1 % ;D ! more suggestion?

Edited by lordvenancio

He want fot c6 :) to dlvl at 80 :)

Is it so difficult change -931275829 for -2099325835 in the AI or NASC code ?  I don't think so.

  • Author

im editing using nasc code ;D ! and no work increase more exp ;D !

10/22/2013 15:07:13.442, Exp overflow user[test] [-2099325835] chagned to [75560692]

 

Edited by lordvenancio

 

im editing using nasc code ;D ! and no work increase more exp ;D !

10/22/2013 15:07:13.442, Exp overflow user[test] [-2099325835] chagned to [75560692]

You restarted the server after modify?

Clearly based on your post, you've failed to update the AI - to do 4 rounds of negative EXP.

 

 

So i'd suggest to try again, or try break it off into 8 chunks.

 

Since the log claims a minus of over 2 billion.

Edited by mcbigmac

  • Author

Xel:

This joke? jjaja !
 
Mcbigmac :
There's no way
 
 
 
Several test way and didn't have success!

 

Xel:

This joke? jjaja !
 
Mcbigmac :

There's no way
 
 
 
Several test way and didn't have success!

 

Not at all

You have not shown the error, when you use multiple instances of decreasing EXP.

 

so no - until you do so your not doing what you've been told to do.

Or know how to get help by reporting back.

Edited by mcbigmac

  • Author

i test using the parament i creat 4 line :

 

myself::IncrementParam(talker,0,-75563791);

myself::IncrementParam(talker,0,-75563791);

myself::IncrementParam(talker,0,-75563791);

myself::IncrementParam(talker,0,-75563791);

10/23/2013 17:07:13.441, Exp overflow user[test] [-75563791] chagned to [75504757]
10/23/2013 17:07:13.442, Exp overflow user[test] [-75563791] chagned to [75562823]
10/23/2013 17:07:13.443, Exp overflow user[test] [-75563791] chagned to [71785602]
10/23/2013 17:07:13.443, Exp overflow user[test] [-75563791] chagned to [75563790]

and Fail 0.0 ! You want the event script? for u test?

Edited by lordvenancio

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.