Jump to content

Recommended Posts

affect.h:

// 1) Search: 

AFFECT_CUBE_12,
 

// 2) After make a new line and paste:

ALIGNMENT_BONUS_1,
ALIGNMENT_BONUS_2,
 

Code for use:

	#ifdef __ALIGNMENT_BONUS__ 
	    if (GetRealAlignment() == NAME_ALIGNMENT_1)
	    {
	        AddAffect(ALIGNMENT_BONUS_1, POINT_MAX_HP, VALUE_BONUS_ALIGNMENT_1, 0, ALIGNMENT_TIME, 0, true);
	    }
	    if (GetRealAlignment() == NAME_ALIGNMENT_2)
	    {
	        AddAffect(ALIGNMENT_BONUS_2, POINT_MAX_HP, VALUE_BONUS_ALIGNMENT_2, 0, ALIGNMENT_TIME, 0, true);
	    }
	#endif
 service.h:
	#define	__ALIGNMENT_BONUS__ 

	#define	NAME_ALIGNMENT_1	100000
	#define	NAME_ALIGNMENT_2	200000

	#define ALIGNMENT_TIME (60*60*24*365)

	#define	VALUE_BONUS_ALIGNMENT_1	1000
	#define	VALUE_BONUS_ALIGNMENT_2	2000

 

You can add code execution in input_login.cpp -> EnterGame

  • Love 1
Link to comment
Share on other sites

1 hour ago, avertuss said:

@VegaS

 

It's work but it add bonus after relog and if i change align points to 0 this bonus don't remove. 

 

if (FindAffect(ALIGNMENT_BONUS_1))
	{
		if (GetRealAlignment() != NAME_ALIGNMENT_1)  
		{	
			RemoveAffect(ALIGNMENT_BONUS_1);
			//return false;
		}	
	}
I apologize for this ugly code, but I'm very tired.

I haven't tested this, but I can help you more on skype, because we did not stay very long forum.

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

Announcements



×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.