Jump to content
  • 0

Can not make this bonus script work


Question

Posted

Well i want to combine this script, actually it works pretty good

26329,Thanatos_Dragon,Thanatos_Dragon,5,,,0,,0,,1,0xFFFFFFFF,7,63,513,,1,1,1248,{ bonus bIntravision,0; bonus bAllStats,15; bonus bMaxHPrate,20; bonus bMaxSPrate,20; bonus bLongAtkRate,30; bonus bMatkRate,30; bonus2 bResEff,Eff_Blind,10000; bonus2 bResEff,Eff_Sleep,10000; bonus2 bResEff,Eff_Poison,10000; bonus2 bResEff,Eff_Freeze,10000; bonus2 bResEff,Eff_Silence,10000; bonus2 bResEff,Eff_Stun,10000; bonus2 bResEff,Eff_Curse,10000; bonus2 bResEff,Eff_Confusion,10000; bonus2 bResEff,Eff_Stone,10000; if(isequipped(2647)) bonus bAllStats,10; if(isequipped(4399)) bonus bDef,30; if(isequipped(4399)) bonus bFlee,10; },{ specialeffect2 454; specialeffect2 409; specialeffect2 668; },{ }

With this other script

if(BaseClass==Job_Swordman||BaseClass==Job_Merchant||BaseClass==Job_Thief||(BaseJob==Job_Taekwon&&Class!=Job_Soul_Linker)) bonus2 bSkillAtk,"KN_BOWLINGBASH",10; bonus2 bSkillAtk,"PA_SACRIFICE",10; bonus2 bSkillAtk,"SG_SUN_WARM",10; bonus2 bSkillAtk,"SG_MOON_WARM",10; bonus2 bSkillAtk,"SG_STAR_WARM",10; bonus2 bSkillAtk,"413",10; bonus2 bSkillAtk,"415",10; bonus2 bSkillAtk,"417",10; bonus2 bSkillAtk,"419",10; bonus2 bSkillAtk,"421",10; bonus bInt,100; bonus bMatkRate,-70; else if(BaseClass==Job_Mage||BaseClass==Job_Acolyte||class==Job_Ninja||class==Job_Soul_Linker) bonus bMatkRate,15; bonus bMaxHPrate,10; else if(BaseClass==Job_Archer||BaseClass==Job_Gunslinger) bonus bLongAtkRate,15; else if(BaseJob==Job_Novice||BaseJob==Job_SuperNovice) { bonus bMaxHP,92000; bonus bMaxSP,5000; }

So, when i do it, i have this in the end, but it does not work

26329,Thanatos_Dragon,Thanatos_Dragon,5,,,0,,0,,1,0xFFFFFFFF,7,63,513,,1,1,1248,{ bonus bIntravision,0; bonus bAllStats,15; bonus bMaxHPrate,20; bonus bMaxSPrate,20; bonus bLongAtkRate,30; bonus bMatkRate,30; bonus2 bResEff,Eff_Blind,10000; bonus2 bResEff,Eff_Sleep,10000; bonus2 bResEff,Eff_Poison,10000; bonus2 bResEff,Eff_Freeze,10000; bonus2 bResEff,Eff_Silence,10000; bonus2 bResEff,Eff_Stun,10000; bonus2 bResEff,Eff_Curse,10000; bonus2 bResEff,Eff_Confusion,10000; bonus2 bResEff,Eff_Stone,10000; if(isequipped(2647)) bonus bAllStats,10; if(isequipped(4399)) bonus bDef,30; if(isequipped(4399)) bonus bFlee,10; if(BaseClass==Job_Swordman||BaseClass==Job_Merchant||BaseClass==Job_Thief||(BaseJob==Job_Taekwon&&Class!=Job_Soul_Linker)) bonus2 bSkillAtk,"KN_BOWLINGBASH",10; bonus2 bSkillAtk,"PA_SACRIFICE",10; bonus2 bSkillAtk,"SG_SUN_WARM",10; bonus2 bSkillAtk,"SG_MOON_WARM",10; bonus2 bSkillAtk,"SG_STAR_WARM",10; bonus2 bSkillAtk,"413",10; bonus2 bSkillAtk,"415",10; bonus2 bSkillAtk,"417",10; bonus2 bSkillAtk,"419",10; bonus2 bSkillAtk,"421",10; bonus bInt,100; bonus bMatkRate,-70; else if(BaseClass==Job_Mage||BaseClass==Job_Acolyte||class==Job_Ninja||class==Job_Soul_Linker) bonus bMatkRate,15; bonus bMaxHPrate,10; else if(BaseClass==Job_Archer||BaseClass==Job_Gunslinger) bonus bLongAtkRate,15; else if(BaseJob==Job_Novice||BaseJob==Job_SuperNovice) { bonus bMaxHP,92000; bonus bMaxSP,5000; } },{ specialeffect2 454; specialeffect2 409; specialeffect2 668; },{ }

I also tryied this, to put a { } after each if bonus, but that did not work too

26329,Thanatos_Dragon,Thanatos_Dragon,5,,,0,,0,,1,0xFFFFFFFF,7,63,513,,1,1,1248,{ bonus bIntravision,0; bonus bAllStats,15; bonus bMaxHPrate,20; bonus bMaxSPrate,20; bonus bLongAtkRate,30; bonus bMatkRate,30; bonus2 bResEff,Eff_Blind,10000; bonus2 bResEff,Eff_Sleep,10000; bonus2 bResEff,Eff_Poison,10000; bonus2 bResEff,Eff_Freeze,10000; bonus2 bResEff,Eff_Silence,10000; bonus2 bResEff,Eff_Stun,10000; bonus2 bResEff,Eff_Curse,10000; bonus2 bResEff,Eff_Confusion,10000; bonus2 bResEff,Eff_Stone,10000; if(isequipped(2647)) bonus bAllStats,10; if(isequipped(4399)) bonus bDef,30; if(isequipped(4399)) bonus bFlee,10; if(BaseClass==Job_Swordman||BaseClass==Job_Merchant||BaseClass==Job_Thief||(BaseJob==Job_Taekwon&&Class!=Job_Soul_Linker)) { bonus2 bSkillAtk,"KN_BOWLINGBASH",10; bonus2 bSkillAtk,"PA_SACRIFICE",10; bonus2 bSkillAtk,"SG_SUN_WARM",10; bonus2 bSkillAtk,"SG_MOON_WARM",10; bonus2 bSkillAtk,"SG_STAR_WARM",10; bonus2 bSkillAtk,"413",10; bonus2 bSkillAtk,"415",10; bonus2 bSkillAtk,"417",10; bonus2 bSkillAtk,"419",10; bonus2 bSkillAtk,"421",10; bonus bInt,100; bonus bMatkRate,-70; } else if(BaseClass==Job_Mage||BaseClass==Job_Acolyte||class==Job_Ninja||class==Job_Soul_Linker) { bonus bMatkRate,15; bonus bMaxHPrate,10; } else if(BaseClass==Job_Archer||BaseClass==Job_Gunslinger) bonus bLongAtkRate,15; else if(BaseJob==Job_Novice||BaseJob==Job_SuperNovice) { bonus bMaxHP,92000; bonus bMaxSP,5000; } },{ specialeffect2 454; specialeffect2 409; specialeffect2 668; },{ }

I would love if some one of you guys can help me to make it work pleasee

 

thanks again !

2 answers to this question

Recommended Posts

Posted (edited)

i dont sure at 100%, but try make like this:

26329,Thanatos_Dragon,Thanatos_Dragon,5,,,0,,0,,1,0xFFFFFFFF,7,63,513,,1,1,1248,{ callfunc "bonus_parametr1"; },{ callfunc "bonus_parametr2"; },{ }

function script bonus_parametr1 { bonus bIntravision,0; bonus bAllStats,15; bonus bMaxHPrate,20; bonus bMaxSPrate,20; bonus bLongAtkRate,30; bonus bMatkRate,30; bonus2 bResEff,Eff_Blind,10000; bonus2 bResEff,Eff_Sleep,10000; bonus2 bResEff,Eff_Poison,10000; bonus2 bResEff,Eff_Freeze,10000; bonus2 bResEff,Eff_Silence,10000; bonus2 bResEff,Eff_Stun,10000; bonus2 bResEff,Eff_Curse,10000; bonus2 bResEff,Eff_Confusion,10000; bonus2 bResEff,Eff_Stone,10000; if(isequipped(2647)) bonus bAllStats,10; if(isequipped(4399)) bonus bDef,30; if(isequipped(4399)) bonus bFlee,10; end;}function script bonus_parametr2 { if(BaseClass==Job_Swordman||BaseClass==Job_Merchant||BaseClass==Job_Thief||(BaseJob==Job_Taekwon&&Class!=Job_Soul_Linker)) { bonus2 bSkillAtk,"KN_BOWLINGBASH",10; bonus2 bSkillAtk,"PA_SACRIFICE",10; bonus2 bSkillAtk,"SG_SUN_WARM",10; bonus2 bSkillAtk,"SG_MOON_WARM",10; bonus2 bSkillAtk,"SG_STAR_WARM",10; bonus2 bSkillAtk,"413",10; bonus2 bSkillAtk,"415",10; bonus2 bSkillAtk,"417",10; bonus2 bSkillAtk,"419",10; bonus2 bSkillAtk,"421",10; bonus bInt,100; bonus bMatkRate,-70; end; } else if(BaseClass==Job_Mage||BaseClass==Job_Acolyte||class==Job_Ninja||class==Job_Soul_Linker) { bonus bMatkRate,15; bonus bMaxHPrate,10; } else if(BaseClass==Job_Archer||BaseClass==Job_Gunslinger) { bonus bLongAtkRate,15; end; } else if(BaseJob==Job_Novice||BaseJob==Job_SuperNovice) { bonus bMaxHP,92000; bonus bMaxSP,5000; end; }}


the bonus of the second parameter is not working D:! the other ones works fine!


Edit:
finally it worked, i had to take the script from function 2 to function 1, it ended like this, thank you so much!

function script bonus_parametr1 {
bonus bIntravision,0;
bonus bAllStats,15;
bonus bMaxHPrate,20;
bonus bMaxSPrate,20;
bonus bLongAtkRate,30;
bonus bMatkRate,30;
bonus2 bResEff,Eff_Blind,10000;
bonus2 bResEff,Eff_Sleep,10000;
bonus2 bResEff,Eff_Poison,10000;
bonus2 bResEff,Eff_Freeze,10000;
bonus2 bResEff,Eff_Silence,10000;
bonus2 bResEff,Eff_Stun,10000;
bonus2 bResEff,Eff_Curse,10000;
bonus2 bResEff,Eff_Confusion,10000;
bonus2 bResEff,Eff_Stone,10000;
if(isequipped(2647)) bonus bAllStats,10;
if(isequipped(4399)) bonus bDef,30;
if(isequipped(4399)) bonus bFlee,10;
if(BaseClass==Job_Swordman||BaseClass==Job_Merchant||BaseClass==Job_Thief||(BaseJob==Job_Taekwon&&Class!=Job_Soul_Linker)) {
bonus2 bSkillAtk,"KN_BOWLINGBASH",10;
bonus2 bSkillAtk,"PA_SACRIFICE",10;
bonus2 bSkillAtk,"SG_SUN_WARM",10;
bonus2 bSkillAtk,"SG_MOON_WARM",10;
bonus2 bSkillAtk,"SG_STAR_WARM",10;
bonus2 bSkillAtk,"413",10;
bonus2 bSkillAtk,"415",10;
bonus2 bSkillAtk,"417",10;
bonus2 bSkillAtk,"419",10;
bonus2 bSkillAtk,"421",10;
bonus bInt,100;
bonus bMatkRate,-70;
end;
}
else if(BaseClass==Job_Mage||BaseClass==Job_Acolyte||class==Job_Ninja||class==Job_Soul_Linker) {
bonus bMatkRate,15;
bonus bMaxHPrate,10;
}
else if(BaseClass==Job_Archer||BaseClass==Job_Gunslinger) {
bonus bLongAtkRate,15;
end;
}
else if(BaseJob==Job_Novice||BaseJob==Job_SuperNovice) {
bonus bMaxHP,92000; bonus bMaxSP,5000;
end;
}
}
Edited by Kido
Posted

i dont sure at 100%, but try make like this:

 

26329,Thanatos_Dragon,Thanatos_Dragon,5,,,0,,0,,1,0xFFFFFFFF,7,63,513,,1,1,1248,{ callfunc "bonus_parametr1"; },{ callfunc "bonus_parametr2"; },{ }

 

function	script	bonus_parametr1	{
	bonus bIntravision,0;
	bonus bAllStats,15;
	bonus bMaxHPrate,20;
	bonus bMaxSPrate,20;
	bonus bLongAtkRate,30;
	bonus bMatkRate,30;
	bonus2 bResEff,Eff_Blind,10000; 
	bonus2 bResEff,Eff_Sleep,10000;
	bonus2 bResEff,Eff_Poison,10000;
	bonus2 bResEff,Eff_Freeze,10000;
	bonus2 bResEff,Eff_Silence,10000;
	bonus2 bResEff,Eff_Stun,10000;
	bonus2 bResEff,Eff_Curse,10000;
	bonus2 bResEff,Eff_Confusion,10000;
	bonus2 bResEff,Eff_Stone,10000;
	if(isequipped(2647)) bonus bAllStats,10;
	if(isequipped(4399)) bonus bDef,30;
	if(isequipped(4399)) bonus bFlee,10;
	end;
}

function	script	bonus_parametr2	{
	if(BaseClass==Job_Swordman||BaseClass==Job_Merchant||BaseClass==Job_Thief||(BaseJob==Job_Taekwon&&Class!=Job_Soul_Linker)) {
		bonus2 bSkillAtk,"KN_BOWLINGBASH",10;
		bonus2 bSkillAtk,"PA_SACRIFICE",10;
		bonus2 bSkillAtk,"SG_SUN_WARM",10;
		bonus2 bSkillAtk,"SG_MOON_WARM",10;
		bonus2 bSkillAtk,"SG_STAR_WARM",10;
		bonus2 bSkillAtk,"413",10;
		bonus2 bSkillAtk,"415",10;
		bonus2 bSkillAtk,"417",10;
		bonus2 bSkillAtk,"419",10;
		bonus2 bSkillAtk,"421",10;
		bonus bInt,100;
		bonus bMatkRate,-70;
		end;
	}
	else if(BaseClass==Job_Mage||BaseClass==Job_Acolyte||class==Job_Ninja||class==Job_Soul_Linker) {
		bonus bMatkRate,15;
		bonus bMaxHPrate,10; 
	}
	else if(BaseClass==Job_Archer||BaseClass==Job_Gunslinger) {
		bonus bLongAtkRate,15;
		end;
	}
	else if(BaseJob==Job_Novice||BaseJob==Job_SuperNovice) {
		bonus bMaxHP,92000; bonus bMaxSP,5000;
		end;
	}
}
  • Upvote 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...