Clean a redundant/ugly part
This commit is contained in:
parent
14f09ca2bb
commit
eec366f3ad
@ -735,17 +735,23 @@ OnSpawnGuardians:
|
|||||||
OnClock0001:// Spawn Treasure Chests based on castle economy.
|
OnClock0001:// Spawn Treasure Chests based on castle economy.
|
||||||
.@map$ = strnpcinfo(4);
|
.@map$ = strnpcinfo(4);
|
||||||
if (.@map$ == "") end;
|
if (.@map$ == "") end;
|
||||||
if (getcastledata(.@map$,1) == 0) end;
|
.@guild_id = getcastledata(.@map$,1);
|
||||||
|
if (.@guild_id == 0) end;
|
||||||
|
|
||||||
|
.@economy = getcastledata(.@map$,2);
|
||||||
|
.@defense = getcastledata(.@map$,3);
|
||||||
|
.@economy_today = getcastledata(.@map$,4);
|
||||||
|
.@defense_today = getcastledata(.@map$,5);
|
||||||
|
|
||||||
killmonster .@map$, strnpcinfo(0)+"::OnTreasureDied";
|
killmonster .@map$, strnpcinfo(0)+"::OnTreasureDied";
|
||||||
if (getcastledata(.@map$,4)) {// num invest in economy today
|
if (.@economy_today) {
|
||||||
.@economy = getcastledata(.@map$,2) + getcastledata(.@map$,4) + (rand(2) && getgdskilllv(getcastledata(.@map$,1),10014));
|
.@economy = .@economy + .@economy_today + (rand(2) && getgdskilllv(.@guild_id,10014));
|
||||||
.@economy = ( .@economy > 100 ) ? 100 : .@economy;
|
.@economy = ( .@economy > 100 ) ? 100 : .@economy;
|
||||||
setcastledata .@map$,2,.@economy;
|
setcastledata .@map$,2,.@economy;
|
||||||
setcastledata .@map$,4,0;
|
setcastledata .@map$,4,0;
|
||||||
}
|
}
|
||||||
if (getcastledata(.@map$,5)) {// num invest in defense today
|
if (.@defense_today) {
|
||||||
.@defense = getcastledata(.@map$,3) + getcastledata(.@map$,5);
|
.@defense = .@defense + .@defense_today;
|
||||||
.@defense = ( .@defense > 100 ) ? 100 : .@defense;
|
.@defense = ( .@defense > 100 ) ? 100 : .@defense;
|
||||||
setcastledata .@map$,3,.@defense;
|
setcastledata .@map$,3,.@defense;
|
||||||
setcastledata .@map$,5,0;
|
setcastledata .@map$,5,0;
|
||||||
@ -1020,7 +1026,7 @@ OnClock0001:// Spawn Treasure Chests based on castle economy.
|
|||||||
2452, 273,178,
|
2452, 273,178,
|
||||||
2457, 273,179;
|
2457, 273,179;
|
||||||
}
|
}
|
||||||
.@treasure_num = ( 4 + ( getcastledata(.@map$,2) /5 ) ) *3;// x3 <-> data[] size
|
.@treasure_num = ( 4 + ( .@economy /5 ) ) *3;// x3 <-> data[] size
|
||||||
for ( .@i = 0; .@i < 72 && .@treasure_num > .@i; .@i += 3 )// nb. [4;24] chests
|
for ( .@i = 0; .@i < 72 && .@treasure_num > .@i; .@i += 3 )// nb. [4;24] chests
|
||||||
monster .@map$, .@data[.@i+1], .@data[.@i+2],"Treasure Chest", .@data[.@i],1, strnpcinfo(0)+"::OnTreasureDied";
|
monster .@map$, .@data[.@i+1], .@data[.@i+2],"Treasure Chest", .@data[.@i],1, strnpcinfo(0)+"::OnTreasureDied";
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user