Follow up updates
* Correction on database entries * Added missing entries for `F_Lapine_Magma_Essence` * Thanks to @ecdarreola, @ssboyz
This commit is contained in:
parent
fe16295762
commit
9e05ed3397
@ -11678,7 +11678,7 @@
|
||||
23841,Bs_Item_M_S_32,Rosario's Necklace SynthesisBox,11,,,1,,,,,0xFFFFFFFF,63,2,,,,,,{ synthesisui 23841; },{},{}
|
||||
23842,Bs_Item_M_S_33,Spirit Crown SynthesisBox,11,,,1,,,,,0xFFFFFFFF,63,2,,,,,,{ synthesisui 23842; },{},{}
|
||||
23843,Bs_Item_M_S_36,Guard's Cap SynthesisBox,11,,,1,,,,,0xFFFFFFFF,63,2,,,,,,{ synthesisui 23843; },{},{}
|
||||
23844,Bs_Item_M_S_37,Bandit's Hood SynthesisBox,3,,,1,,0,,0,0xFFFFFFFF,63,2,,0,,,,{ synthesisui 23844; },{},{}
|
||||
23844,Bs_Item_M_S_37,Bandit's Hood SynthesisBox,11,,,1,,0,,0,0xFFFFFFFF,63,2,,0,,,,{ synthesisui 23844; },{},{}
|
||||
23845,Bs_Item_M_S_38,Angel's Blessing SynthesisBox,11,,,1,,,,,0xFFFFFFFF,63,2,,,,,,{ synthesisui 23845; },{},{}
|
||||
23846,Bs_Item_M_S_39,Rabbit Magic Hat SynthesisBox,11,,,1,,,,,0xFFFFFFFF,63,2,,,,,,{ synthesisui 23846; },{},{}
|
||||
23847,Bs_Item_M_S_40,Anubis Helm SynthesisBox,11,,,1,,,,,0xFFFFFFFF,63,2,,,,,,{ synthesisui 23847; },{},{}
|
||||
|
@ -203,7 +203,7 @@ Body:
|
||||
- Item: 15379 #Lava_Leather_Suits
|
||||
- Item: 15380 #Lava_Leather_Robe
|
||||
Result: |
|
||||
callfunc("F_Lapine_Magma_Essence", .@opts[0], .@vals[0], .@opts[1], .@vals[1], .@opts[2], .@vals[2], .@opts[3], .@vals[3]);
|
||||
callfunc("F_Lapine_Magma_Essence", .@opts[0], .@vals[0], .@opts[1], .@vals[1], .@opts[2], .@vals[2], .@opts[3]);
|
||||
.@params[0] = 0;
|
||||
getitem3(LapineUpgradeItem,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
|
||||
- Id: 23776 # EP17_1_SPC05, OS무기
|
||||
@ -451,7 +451,7 @@ Body:
|
||||
- Item: 2963 #신체강화반지
|
||||
- Item: 2964 #마력증폭반지
|
||||
Result: |
|
||||
callfunc("F_Lapine_Geffen_Magic_Scroll2", .@opts[0], .@vals[0]);
|
||||
callfunc("F_Lapine_Geffen_Magic_Scroll2", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
|
||||
.@params[0] = 0;
|
||||
getitem3(LapineUpgradeItem,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
|
||||
- Id: 23675 # Geffen_Magic_Scroll, 게펜 마법 대회 갑옷 (armor)
|
||||
@ -462,7 +462,7 @@ Body:
|
||||
- Item: 15074 #게펜매직로브
|
||||
- Item: 15073 #안티매직슈츠
|
||||
Result: |
|
||||
callfunc("F_Lapine_Geffen_Magic_Scroll", .@opts[0], .@vals[0]);
|
||||
callfunc("F_Lapine_Geffen_Magic_Scroll", .@opts[0], .@vals[0], .@opts[1], .@vals[1]);
|
||||
.@params[0] = 0;
|
||||
getitem3(LapineUpgradeItem,1,1,@last_lapine_refine,0,@last_lapine_card1,@last_lapine_card2,@last_lapine_card3,@last_lapine_card4,.@opts,.@vals,.@params);
|
||||
- Id: 23546 # Cursed_Blood, 피빛의 기사의 방패
|
||||
|
@ -366,6 +366,66 @@ function script F_Lapine_Time_Unseal_Key {
|
||||
}
|
||||
|
||||
function script F_Lapine_Magma_Essence {
|
||||
// Option:1
|
||||
.@r = rand(40); // No rates info
|
||||
if (.@r < 10) { set getarg(0), RDMOPT_VAR_MAXHPAMOUNT; set getarg(1), rand(150,350); }
|
||||
else if (.@r < 20) { set getarg(0), RDMOPT_VAR_MAXSPAMOUNT; set getarg(1), rand(25,50); }
|
||||
else if (.@r < 30) { set getarg(0), RDMOPT_VAR_MAXHPPERCENT; set getarg(1), rand(1,5); }
|
||||
else if (.@r < 40) { set getarg(0), RDMOPT_VAR_MAXSPPERCENT; set getarg(1), rand(1,5); }
|
||||
|
||||
// Option:2
|
||||
.@r = rand(260); // No rates info
|
||||
if (.@r < 10) { set getarg(2), RDMOPT_VAR_HPACCELERATION; set getarg(3), rand(15,50); }
|
||||
else if (.@r < 20) { set getarg(2), RDMOPT_VAR_SPACCELERATION; set getarg(3), rand(15,50); }
|
||||
else if (.@r < 30) { set getarg(2), RDMOPT_VAR_AVOIDSUCCESSVALUE; set getarg(3), rand(5,15); }
|
||||
else if (.@r < 40) { set getarg(2), RDMOPT_VAR_ITEMDEFPOWER; set getarg(3), rand(10,30); }
|
||||
else if (.@r < 50) { set getarg(2), RDMOPT_VAR_MDEFPOWER; set getarg(3), rand(1,3); }
|
||||
else if (.@r < 60) { set getarg(2), RDMOPT_HEAL_VALUE; set getarg(3), rand(3,7); }
|
||||
else if (.@r < 70) { set getarg(2), RDMOPT_DEC_SPELL_CAST_TIME; set getarg(3), rand(5,10); }
|
||||
else if (.@r < 80) { set getarg(2), RDMOPT_DAMAGE_PROPERTY_NOTHING_USER; set getarg(3), rand(5,10); }
|
||||
else if (.@r < 90) { set getarg(2), RDMOPT_DAMAGE_PROPERTY_WATER_USER; set getarg(3), rand(5,10); }
|
||||
else if (.@r < 100) { set getarg(2), RDMOPT_DAMAGE_PROPERTY_GROUND_USER; set getarg(3), rand(5,10); }
|
||||
else if (.@r < 110) { set getarg(2), RDMOPT_DAMAGE_PROPERTY_FIRE_USER; set getarg(3), rand(5,10); }
|
||||
else if (.@r < 120) { set getarg(2), RDMOPT_DAMAGE_PROPERTY_WIND_USER; set getarg(3), rand(5,10); }
|
||||
else if (.@r < 130) { set getarg(2), RDMOPT_DAMAGE_PROPERTY_POISON_USER; set getarg(3), rand(5,10); }
|
||||
else if (.@r < 140) { set getarg(2), RDMOPT_DAMAGE_PROPERTY_SAINT_USER; set getarg(3), rand(5,10); }
|
||||
else if (.@r < 150) { set getarg(2), RDMOPT_DAMAGE_PROPERTY_DARKNESS_USER; set getarg(3), rand(5,10); }
|
||||
else if (.@r < 160) { set getarg(2), RDMOPT_DAMAGE_PROPERTY_TELEKINESIS_USER; set getarg(3), rand(5,10); }
|
||||
else if (.@r < 170) { set getarg(2), RDMOPT_DAMAGE_PROPERTY_UNDEAD_USER; set getarg(3), rand(5,10); }
|
||||
else if (.@r < 180) { set getarg(2), RDMOPT_MDAMAGE_PROPERTY_NOTHING_USER; set getarg(3), rand(5,10); }
|
||||
else if (.@r < 190) { set getarg(2), RDMOPT_MDAMAGE_PROPERTY_WATER_USER; set getarg(3), rand(5,10); }
|
||||
else if (.@r < 200) { set getarg(2), RDMOPT_MDAMAGE_PROPERTY_GROUND_USER; set getarg(3), rand(5,10); }
|
||||
else if (.@r < 210) { set getarg(2), RDMOPT_MDAMAGE_PROPERTY_FIRE_USER; set getarg(3), rand(5,10); }
|
||||
else if (.@r < 220) { set getarg(2), RDMOPT_MDAMAGE_PROPERTY_WIND_USER; set getarg(3), rand(5,10); }
|
||||
else if (.@r < 230) { set getarg(2), RDMOPT_MDAMAGE_PROPERTY_POISON_USER; set getarg(3), rand(5,10); }
|
||||
else if (.@r < 240) { set getarg(2), RDMOPT_MDAMAGE_PROPERTY_SAINT_USER; set getarg(3), rand(5,10); }
|
||||
else if (.@r < 250) { set getarg(2), RDMOPT_MDAMAGE_PROPERTY_DARKNESS_USER; set getarg(3), rand(5,10); }
|
||||
else if (.@r < 260) { set getarg(2), RDMOPT_MDAMAGE_PROPERTY_TELEKINESIS_USER; set getarg(3), rand(5,10); }
|
||||
|
||||
// Option:3
|
||||
.@r = rand(80); // No rates info
|
||||
if (.@r < 10) { set getarg(4), RDMOPT_VAR_MAXHPAMOUNT; set getarg(5), rand(150,300); }
|
||||
else if (.@r < 20) { set getarg(4), RDMOPT_VAR_MAXSPAMOUNT; set getarg(5), rand(25,50); }
|
||||
else if (.@r < 30) { set getarg(4), RDMOPT_RACE_TOLERACE_NOTHING; set getarg(5), rand(3,7); }
|
||||
else if (.@r < 40) { set getarg(4), RDMOPT_RACE_TOLERACE_UNDEAD; set getarg(5), rand(3,7); }
|
||||
else if (.@r < 50) { set getarg(4), RDMOPT_RACE_TOLERACE_ANIMAL; set getarg(5), rand(3,7); }
|
||||
else if (.@r < 60) { set getarg(4), RDMOPT_RACE_TOLERACE_PLANT; set getarg(5), rand(3,7); }
|
||||
else if (.@r < 70) { set getarg(4), RDMOPT_RACE_TOLERACE_INSECT; set getarg(5), rand(3,7); }
|
||||
else if (.@r < 80) { set getarg(4), RDMOPT_RACE_TOLERACE_FISHS; set getarg(5), rand(3,7); }
|
||||
else if (.@r < 90) { set getarg(4), RDMOPT_RACE_TOLERACE_DEVIL; set getarg(5), rand(3,7); }
|
||||
else if (.@r < 100) { set getarg(4), RDMOPT_RACE_TOLERACE_HUMAN; set getarg(5), rand(3,7); }
|
||||
else if (.@r < 110) { set getarg(4), RDMOPT_RACE_TOLERACE_ANGEL; set getarg(5), rand(3,7); }
|
||||
else if (.@r < 120) { set getarg(4), RDMOPT_RACE_TOLERACE_DRAGON; set getarg(5), rand(3,7); }
|
||||
|
||||
// Option:4
|
||||
.@r = rand(70); // No rates info
|
||||
if (.@r < 10) { set getarg(6), RDMOPT_BODY_INDESTRUCTIBLE; }
|
||||
else if (.@r < 20) { set getarg(6), RDMOPT_WEAPON_ATTR_WATER; }
|
||||
else if (.@r < 30) { set getarg(6), RDMOPT_WEAPON_ATTR_GROUND; }
|
||||
else if (.@r < 40) { set getarg(6), RDMOPT_WEAPON_ATTR_FIRE; }
|
||||
else if (.@r < 50) { set getarg(6), RDMOPT_WEAPON_ATTR_WIND; }
|
||||
else if (.@r < 60) { set getarg(6), RDMOPT_WEAPON_ATTR_SAINT; }
|
||||
else if (.@r < 70) { set getarg(6), RDMOPT_WEAPON_ATTR_DARKNESS; }
|
||||
return;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user