You can add code like the following to an existing hidden village buffer or create your own by giving the NPC a contact script and then a lua function connected by the contact script name.
The following is an example of how I set up my hidden village buffer code including some added code for server buffs that can only be triggered by a GM.
The following lua script is what the hidden village buff NPC is linked to...
Code:
function get_module_name()
return "NPC_Buff"
end
function NPC_Secroute_mage_init()
cprint( "!¸¶µµ»ç Ä«¸£Æ® °¡µ¿" )
set_npc_name( "@90702500" )
end
function NPC_Secroute_mage_contact()
dlg_title( "@90702501" )
if is_premium() then
dlg_text( "@90702502" )
else
dlg_text( "@90700118" )
end
if is_premium() then
dlg_menu( "@90010197", "nomal_Buff()" )
dlg_menu( "@90010198", "reiterate_Buff()" )
end
dlg_menu( "@90010002", " " )
dlg_show()
end
function nomal_Buff()
dlg_title( "@90702501" )
if is_premium() then
dlg_text( "@90702505" )
else
dlg_text( "@90700118" )
end
if is_premium() then
dlg_menu( "@90010130", "nomal_no_charge_Buff()" )
dlg_menu( "@90010131", "nomal_charge_Buff()" )
dlg_menu( "@90010212", "nomal_charge_Buff_cancel()" )
dlg_menu( "Master Class Buffs for 5 Million", "MasterBuff()" )
dlg_menu("Remove Master Class Buffs", "MasterBuffRemove()" )
dlg_menu("Server Buff", "worldbuff()" )
end
dlg_menu( "@90010002", " " )
dlg_show()
end
function reiterate_Buff()
dlg_title( "@90702501" )
if is_premium() then
dlg_text( "@90702506" )
else
dlg_text( "@90700118" )
end
if is_premium() then
dlg_menu( "@90010130", "reiterate_no_charge_Buff()" )
dlg_menu( "@90010131", "reiterate_charge_Buff()" )
dlg_menu( "@90010212", "reiterate_charge_Buff_cancel()" )
end
dlg_menu( "@90010002", " " )
dlg_show()
end
function nomal_no_charge_Buff()
dlg_title( "@90702501" )
dlg_text( "@90702503" )
dlg_menu( "@90010199", "nomal_no_charge_Buff_operation(1)" )
dlg_menu( "@90010200", "nomal_no_charge_Buff_operation(2)" )
dlg_menu( "@90010201", "nomal_no_charge_Buff_operation(3)" )
dlg_menu( "@90010202", "nomal_no_charge_Buff_operation(4)" )
dlg_menu( "@90010203", "nomal_no_charge_Buff_operation(5)" )
dlg_menu( "@90010204", "nomal_no_charge_Buff_operation(6)" )
dlg_menu( "@90010249", "nomal_no_charge_Buff_operation(7)" )
dlg_menu( "@90010003", "NPC_Secroute_mage_contact()" )
dlg_menu( "@90010002", " " )
dlg_show()
end
function nomal_charge_Buff()
dlg_title( "@90702501" )
dlg_text( "@90702503" )
dlg_menu( "@90010205", "nomal_charge_Buff_operation(1)" )
dlg_menu( "@90010206", "nomal_charge_Buff_operation(2)" )
dlg_menu( "@90010207", "nomal_charge_Buff_operation(3)" )
dlg_menu( "@90010208", "nomal_charge_Buff_operation(4)" )
dlg_menu( "@90010209", "nomal_charge_Buff_operation(5)" )
dlg_menu( "@90010210", "nomal_charge_Buff_operation(6)" )
dlg_menu( "@90010211", "nomal_charge_Buff_operation(7)" )
dlg_menu( "@90010250", "nomal_charge_Buff_operation(8)" )
dlg_menu( "@90010003", "NPC_Secroute_mage_contact()" )
dlg_menu( "@90010002", " " )
dlg_show()
end
function nomal_charge_Buff_cancel()
dlg_title( "@90702501" )
dlg_text( "@90702507" )
dlg_menu( "@90010213", "nomal_charge_Buff_cancel_operation(1)" )
dlg_menu( "@90010214", "nomal_charge_Buff_cancel_operation(2)" )
dlg_menu( "@90010215", "nomal_charge_Buff_cancel_operation(3)" )
dlg_menu( "@90010216", "nomal_charge_Buff_cancel_operation(4)" )
dlg_menu( "@90010217", "nomal_charge_Buff_cancel_operation(5)" )
dlg_menu( "@90010218", "nomal_charge_Buff_cancel_operation(6)" )
dlg_menu( "@90010219", "nomal_charge_Buff_cancel_operation(7)" )
dlg_menu( "@90010003", "NPC_Secroute_mage_contact()" )
dlg_menu( "@90010002", " " )
dlg_show()
end
function nomal_no_charge_Buff_operation( magic_set )
local state_level_1 = get_state_level( 1011 )
local state_level_2 = get_state_level( 1007 )
local state_level_3 = get_state_level( 1009 )
local state_level_4 = get_state_level( 1008 )
local state_level_5 = get_state_level( 1010 )
local state_level_6 = get_state_level( 1012 )
if magic_set == 1 then
add_state( 1055, 3, 540000 )
nomal_no_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702508" )
end
if magic_set == 2 then
add_state( 1051, 3, 540000 )
nomal_no_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702508" )
end
if magic_set == 3 then
add_state( 1053, 3, 540000 )
nomal_no_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702508" )
end
if magic_set == 4 then
add_state( 1052, 3, 540000 )
nomal_no_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702508" )
end
if magic_set == 5 then
add_state( 1054, 3, 540000 )
nomal_no_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702508" )
end
if magic_set == 6 then
add_state( 1056, 3, 540000 )
nomal_no_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702508" )
end
if magic_set == 7 then
add_state( 1051, 3, 540000 )
add_state( 1052, 3, 540000 )
add_state( 1053, 3, 540000 )
add_state( 1054, 3, 540000 )
add_state( 1055, 3, 540000 )
add_state( 1056, 3, 540000 )
nomal_no_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702508" )
end
dlg_menu( "@90010003", "NPC_Secroute_mage_contact()" )
dlg_menu( "@90010002", " " )
dlg_show()
end
function nomal_charge_Buff_operation( magic_set )
local gold = get_value( "gold" )
local state_level_1 = get_state_level( 1011 )
local state_level_2 = get_state_level( 1007 )
local state_level_3 = get_state_level( 1009 )
local state_level_4 = get_state_level( 1008 )
local state_level_5 = get_state_level( 1010 )
local state_level_6 = get_state_level( 1013 )
local state_level_7 = get_state_level( 1012 )
if gold >= 1000 then
if magic_set == 1 then
add_state( 1055, 6, 900000 )
set_value( "gold", gold - 1000 )
update_gold_chaos()
nomal_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702508" )
end
if magic_set == 2 then
add_state( 1051, 6, 900000 )
set_value( "gold", gold - 1000 )
update_gold_chaos()
nomal_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702508" )
end
if magic_set == 3 then
add_state( 1053, 6, 900000 )
set_value( "gold", gold - 1000 )
update_gold_chaos()
nomal_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702508" )
end
if magic_set == 4 then
add_state( 1052, 6, 900000 )
set_value( "gold", gold - 1000 )
update_gold_chaos()
nomal_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702508" )
end
if magic_set == 5 then
add_state( 1054, 6, 900000 )
set_value( "gold", gold - 1000 )
update_gold_chaos()
nomal_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702508" )
end
if magic_set == 6 then
add_state( 1057, 6, 900000 )
set_value( "gold", gold - 1000 )
update_gold_chaos()
nomal_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702508" )
end
if magic_set == 7 then
add_state( 1056, 6, 900000 )
set_value( "gold", gold - 1000 )
update_gold_chaos()
nomal_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702508" )
end
if gold >= 7000 then
if magic_set == 8 then
add_state( 1051, 6, 900000 )
add_state( 1052, 6, 900000 )
add_state( 1053, 6, 900000 )
add_state( 1054, 6, 900000 )
add_state( 1055, 6, 900000 )
add_state( 1056, 6, 900000 )
add_state( 1057, 6, 900000 )
set_value( "gold", gold - 7000 )
update_gold_chaos()
nomal_charge_Buff()
return
end
else
dlg_title( "@90702501" )
dlg_text( "@90702508" )
end
else
dlg_title( "@90702501" )
dlg_text( "@90702504" )
end
dlg_menu( "@90010003", "NPC_Secroute_mage_contact()" )
dlg_menu( "@90010002", " " )
dlg_show()
end
function nomal_charge_Buff_cancel_operation( magic_set )
if magic_set == 1 then
remove_state( 1055, 6 )
elseif magic_set == 2 then
remove_state( 1051, 6 )
elseif magic_set == 3 then
remove_state( 1053, 6 )
elseif magic_set == 4 then
remove_state( 1052, 6 )
elseif magic_set == 5 then
remove_state( 1054, 6 )
elseif magic_set == 6 then
remove_state( 1057, 6 )
else
remove_state( 1056, 6 )
end
nomal_charge_Buff_cancel()
end
function reiterate_no_charge_Buff()
dlg_title( "@90702501" )
dlg_text( "@90702503" )
dlg_menu( "@90010132", "reiterate_no_charge_Buff_operation(1)" )
dlg_menu( "@90010133", "reiterate_no_charge_Buff_operation(2)" )
dlg_menu( "@90010134", "reiterate_no_charge_Buff_operation(3)" )
dlg_menu( "@90010135", "reiterate_no_charge_Buff_operation(4)" )
dlg_menu( "@90010136", "reiterate_no_charge_Buff_operation(5)" )
dlg_menu( "@90010138", "reiterate_no_charge_Buff_operation(6)" )
dlg_menu( "@90010249", "reiterate_no_charge_Buff_operation(7)" )
dlg_menu( "@90010003", "NPC_Secroute_mage_contact()" )
dlg_menu( "@90010002", " " )
dlg_show()
end
function reiterate_charge_Buff()
dlg_title( "@90702501" )
dlg_text( "@90702503" )
dlg_menu( "@90010139", "reiterate_charge_Buff_operation(1)" )
dlg_menu( "@90010140", "reiterate_charge_Buff_operation(2)" )
dlg_menu( "@90010141", "reiterate_charge_Buff_operation(3)" )
dlg_menu( "@90010142", "reiterate_charge_Buff_operation(4)" )
dlg_menu( "@90010143", "reiterate_charge_Buff_operation(5)" )
dlg_menu( "@90010144", "reiterate_charge_Buff_operation(6)" )
dlg_menu( "@90010145", "reiterate_charge_Buff_operation(7)" )
dlg_menu( "@90010250", "reiterate_charge_Buff_operation(8)" )
dlg_menu( "@90010003", "NPC_Secroute_mage_contact()" )
dlg_menu( "@90010002", " " )
dlg_show()
end
function reiterate_charge_Buff_cancel()
dlg_title( "@90702501" )
dlg_text( "@90702507" )
dlg_menu( "@90010213", "reiterate_charge_Buff_cancel_operation(1)" )
dlg_menu( "@90010214", "reiterate_charge_Buff_cancel_operation(2)" )
dlg_menu( "@90010215", "reiterate_charge_Buff_cancel_operation(3)" )
dlg_menu( "@90010216", "reiterate_charge_Buff_cancel_operation(4)" )
dlg_menu( "@90010217", "reiterate_charge_Buff_cancel_operation(5)" )
dlg_menu( "@90010218", "reiterate_charge_Buff_cancel_operation(6)" )
dlg_menu( "@90010219", "reiterate_charge_Buff_cancel_operation(7)" )
dlg_menu( "@90010003", "NPC_Secroute_mage_contact()" )
dlg_menu( "@90010002", " " )
dlg_show()
end
function reiterate_no_charge_Buff_operation( magic_set )
local state_level_1 = get_state_level( 1055 )
local state_level_2 = get_state_level( 1051 )
local state_level_3 = get_state_level( 1053 )
local state_level_4 = get_state_level( 1052 )
local state_level_5 = get_state_level( 1054 )
local state_level_6 = get_state_level( 1056 )
if magic_set == 1 then
add_state( 1011, 3, 540000 )
reiterate_no_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702509" )
end
if magic_set == 2 then
add_state( 1007, 3, 540000 )
reiterate_no_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702509" )
end
if magic_set == 3 then
add_state( 1009, 3, 540000 )
reiterate_no_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702509" )
end
if magic_set == 4 then
add_state( 1008, 3, 540000 )
reiterate_no_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702509" )
end
if magic_set == 5 then
add_state( 1010, 3, 540000 )
reiterate_no_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702509" )
end
if magic_set == 6 then
add_state( 1012, 3, 540000 )
reiterate_no_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702509" )
end
if magic_set == 7 then
add_state( 1007, 3, 540000 )
add_state( 1008, 3, 540000 )
add_state( 1009, 3, 540000 )
add_state( 1010, 3, 540000 )
add_state( 1011, 3, 540000 )
add_state( 1012, 3, 540000 )
nomal_no_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702508" )
end
dlg_menu( "@90010003", "NPC_Secroute_mage_contact()" )
dlg_menu( "@90010002", " " )
dlg_show()
end
function reiterate_charge_Buff_operation( magic_set )
local gold = get_value( "gold" )
local state_level_1 = get_state_level( 1055 )
local state_level_2 = get_state_level( 1051 )
local state_level_3 = get_state_level( 1053 )
local state_level_4 = get_state_level( 1052 )
local state_level_5 = get_state_level( 1054 )
local state_level_6 = get_state_level( 1057 )
local state_level_7 = get_state_level( 1056 )
if gold >= 1000 then
if magic_set == 1 then
add_state( 1011, 6, 900000 )
set_value( "gold", gold - 1000 )
update_gold_chaos()
reiterate_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702509" )
end
if magic_set == 2 then
add_state( 1007, 6, 900000 )
set_value( "gold", gold - 1000 )
update_gold_chaos()
reiterate_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702509" )
end
if magic_set == 3 then
add_state( 1009, 6, 900000 )
set_value( "gold", gold - 1000 )
update_gold_chaos()
reiterate_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702509" )
end
if magic_set == 4 then
add_state( 1008, 6, 900000 )
set_value( "gold", gold - 1000 )
update_gold_chaos()
reiterate_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702509" )
end
if magic_set == 5 then
add_state( 1010, 6, 900000 )
set_value( "gold", gold - 1000 )
update_gold_chaos()
reiterate_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702509" )
end
if magic_set == 6 then
add_state( 1013, 6, 900000 )
set_value( "gold", gold - 1000 )
update_gold_chaos()
reiterate_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702509" )
end
if magic_set == 7 then
add_state( 1012, 6, 900000 )
set_value( "gold", gold - 1000 )
update_gold_chaos()
reiterate_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702509" )
end
if gold >= 7000 then
if magic_set == 8 then
add_state( 1007, 6, 900000 )
add_state( 1008, 6, 900000 )
add_state( 1009, 6, 900000 )
add_state( 1010, 6, 900000 )
add_state( 1011, 6, 900000 )
add_state( 1012, 6, 900000 )
add_state( 1013, 6, 900000 )
set_value( "gold", gold - 7000 )
update_gold_chaos()
nomal_charge_Buff()
return
end
else
dlg_title( "@90702501" )
dlg_text( "@90702508" )
end
else
dlg_title( "@90702501" )
dlg_text( "@90702504" )
end
dlg_menu( "@90010003", "NPC_Secroute_mage_contact()" )
dlg_menu( "@90010002", " " )
dlg_show()
end
function reiterate_charge_Buff_cancel_operation( magic_set )
if magic_set == 1 then
remove_state( 1011, 6 )
elseif magic_set == 2 then
remove_state( 1007, 6 )
elseif magic_set == 3 then
remove_state( 1009, 6 )
elseif magic_set == 4 then
remove_state( 1008, 6 )
elseif magic_set == 5 then
remove_state( 1010, 6 )
elseif magic_set == 6 then
remove_state( 1013, 6 )
else
remove_state( 1012, 6 )
end
reiterate_charge_Buff_cancel()
end
function NPC_Foreign_Secroute_mage_contact()
dlg_title( "@90702501" )
if is_premium() then
dlg_text( "@90999607" )
else
dlg_text( "@90700118" )
end
if is_premium() then
dlg_menu( "@90010198", "Foreign_reiterate_charge_Buff()" )
dlg_menu( "@90010212", "Foreign_reiterate_charge_Buff_cancel()" )
dlg_menu( "Master Class Buffs", "MasterBuff()" )
dlg_menu("Remove Master Class Buffs", "MasterBuffRemove()" )
dlg_menu("Remove Master Class Buffs", "MasterBuffRemove()" )
dlg_menu("World Buffs", "worldbuff()" )
end
dlg_menu( "@90010002", " " )
dlg_show()
end
function Foreign_reiterate_charge_Buff()
dlg_title( "@90702501" )
dlg_text( "@90702503" )
dlg_menu( "@90999609", "Foreign_reiterate_charge_Buff_operation(1)" )
dlg_menu( "@90999610", "Foreign_reiterate_charge_Buff_operation(2)" )
dlg_menu( "@90999611", "Foreign_reiterate_charge_Buff_operation(3)" )
dlg_menu( "@90999612", "Foreign_reiterate_charge_Buff_operation(4)" )
dlg_menu( "@90999613", "Foreign_reiterate_charge_Buff_operation(5)" )
dlg_menu( "@90999614", "Foreign_reiterate_charge_Buff_operation(6)" )
dlg_menu( "@90999615", "Foreign_reiterate_charge_Buff_operation(7)" )
dlg_menu( "@90999616", "Foreign_reiterate_charge_Buff_operation(8)" )
dlg_menu( "@90010003", "NPC_Foreign_Secroute_mage_contact()" )
dlg_menu( "@90010002", " " )
dlg_show()
end
function Foreign_reiterate_charge_Buff_operation( magic_set )
local gold = get_value( "gold" )
local state_level_1 = get_state_level( 1055 )
local state_level_2 = get_state_level( 1051 )
local state_level_3 = get_state_level( 1053 )
local state_level_4 = get_state_level( 1052 )
local state_level_5 = get_state_level( 1054 )
local state_level_6 = get_state_level( 1057 )
local state_level_7 = get_state_level( 1056 )
if gold >= 3000 then
if magic_set == 1 then
add_state( 1011, 6, 360000 )
set_value( "gold", gold - 3000 )
update_gold_chaos()
Foreign_reiterate_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702509" )
end
if magic_set == 2 then
add_state( 1007, 6, 360000 )
set_value( "gold", gold - 3000 )
update_gold_chaos()
Foreign_reiterate_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702509" )
end
if magic_set == 3 then
add_state( 1009, 6, 360000 )
set_value( "gold", gold - 3000 )
update_gold_chaos()
Foreign_reiterate_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702509" )
end
if magic_set == 4 then
add_state( 1008, 6, 360000 )
set_value( "gold", gold - 3000 )
update_gold_chaos()
Foreign_reiterate_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702509" )
end
if magic_set == 5 then
add_state( 1010, 6, 360000 )
set_value( "gold", gold - 3000 )
update_gold_chaos()
Foreign_reiterate_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702509" )
end
if magic_set == 6 then
add_state( 1013, 6, 360000 )
set_value( "gold", gold - 3000 )
update_gold_chaos()
Foreign_reiterate_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702509" )
end
if magic_set == 7 then
add_state( 1012, 6, 360000 )
set_value( "gold", gold - 3000 )
update_gold_chaos()
Foreign_reiterate_charge_Buff()
return
else
dlg_title( "@90702501" )
dlg_text( "@90702509" )
end
if gold >= 21000 then
if magic_set == 8 then
add_state( 1007, 6, 360000 )
add_state( 1008, 6, 360000 )
add_state( 1009, 6, 360000 )
add_state( 1010, 6, 360000 )
add_state( 1011, 6, 360000 )
add_state( 1012, 6, 360000 )
add_state( 1013, 6, 360000 )
set_value( "gold", gold - 21000 )
update_gold_chaos()
nomal_charge_Buff()
return
end
else
dlg_title( "@90702501" )
dlg_text( "@90702508" )
end
else
dlg_title( "@90702501" )
dlg_text( "@90702504" )
end
dlg_menu( "@90010003", "NPC_Foreign_Secroute_mage_contact()" )
dlg_menu( "@90010002", " " )
dlg_show()
end
function Foreign_reiterate_charge_Buff_cancel()
dlg_title( "@90702501" )
dlg_text( "@90702507" )
dlg_menu( "@90010213", "Foreign_reiterate_charge_Buff_cancel_operation(1)" )
dlg_menu( "@90010214", "Foreign_reiterate_charge_Buff_cancel_operation(2)" )
dlg_menu( "@90010215", "Foreign_reiterate_charge_Buff_cancel_operation(3)" )
dlg_menu( "@90010216", "Foreign_reiterate_charge_Buff_cancel_operation(4)" )
dlg_menu( "@90010217", "Foreign_reiterate_charge_Buff_cancel_operation(5)" )
dlg_menu( "@90010218", "Foreign_reiterate_charge_Buff_cancel_operation(6)" )
dlg_menu( "@90010219", "Foreign_reiterate_charge_Buff_cancel_operation(7)" )
dlg_menu( "@90010003", "NPC_Foreign_Secroute_mage_contact()" )
dlg_menu( "@90010002", " " )
dlg_show()
end
function Foreign_reiterate_charge_Buff_cancel_operation( magic_set )
if magic_set == 1 then
remove_state( 1011, 6 )
elseif magic_set == 2 then
remove_state( 1007, 6 )
elseif magic_set == 3 then
remove_state( 1009, 6 )
elseif magic_set == 4 then
remove_state( 1008, 6 )
elseif magic_set == 5 then
remove_state( 1010, 6 )
elseif magic_set == 6 then
remove_state( 1013, 6 )
else
remove_state( 1012, 6 )
end
Foreign_reiterate_charge_Buff_cancel()
end
function MasterBuff()
local gold = gv("gold")
if gold >= 5000000
then sv("gold",gold -5000000)
update_gold_chaos()
add_state(163407,55,360000)
add_state(163404,55,360000)
add_state(163405,55,360000)
add_state(163406,55,360000)
add_state(2507,320,360000)
add_state(2505,320,360000)
add_state(163433,80,360000)
add_state(314016,72,360000)
add_state(163429,10,360000)
add_state(2508,41,360000)
add_state(2506,41,360000)
add_state(314017,72,360000)
add_state(314018,72,360000)
add_state(13423,40,360000)
add_state(13424,290,360000)
add_state(13425,290,360000)
add_state(163448,40,360000)
add_state(163449,40,360000)
add_state(314049,120,360000)
add_state(314099,96,360000)
add_cstate(163407,55,360000)
add_cstate(163404,55,360000)
add_cstate(163405,55,360000)
add_cstate(163406,55,360000)
add_cstate(2507,320,360000)
add_cstate(2505,320,360000)
add_cstate(163433,80,360000)
add_cstate(314016,72,360000)
add_cstate(163429,10,360000)
add_cstate(2508,41,360000)
add_cstate(2506,41,360000)
add_cstate(314017,72,360000)
add_cstate(314018,72,360000)
add_cstate(13423,40,360000)
add_cstate(13424,290,360000)
add_cstate(13425,290,360000)
add_cstate(163448,40,360000)
add_cstate(163449,40,360000)
add_cstate(314049,120,360000)
add_cstate(314099,96,360000)
else dlg_title( "@90702501" )
dlg_text( "@90702504" )
dlg_menu( "@90010003", "NPC_Foreign_Secroute_mage_contact()" )
dlg_menu( "@90010002", " " )
dlg_show()
end
end
function MasterBuffRemove()
remove_state(163407,555)
remove_state(163404,555)
remove_state(163405,555)
remove_state(163406,555)
remove_state(2507,925)
remove_state(2505,925)
remove_state(163433,805)
remove_state(314016,725)
remove_state(163429,105)
remove_state(2508,415)
remove_state(2506,415)
remove_state(314017,725)
remove_state(314018,725)
remove_state(13423,405)
remove_state(13424,905)
remove_state(13425,905)
remove_state(163448,405)
remove_state(163449,405)
remove_state(314049,905)
remove_state(314099,965)
remove_cstate(163407,555)
remove_cstate(163404,555)
remove_cstate(163405,555)
remove_cstate(163406,555)
remove_cstate(2507,805)
remove_cstate(2505,805)
remove_cstate(163433,805)
remove_cstate(314016,725)
remove_cstate(163429,105)
remove_cstate(2508,415)
remove_cstate(2506,415)
remove_cstate(314017,725)
remove_cstate(314018,725)
remove_cstate(13423,405)
remove_cstate(13424,805)
remove_cstate(13425,805)
remove_cstate(163448,405)
remove_cstate(163449,405)
remove_cstate(314049,805)
remove_cstate(314099,965)
end
function worldbuff()
local permission = gv("permission")
if permission == 100 then
cast_world_state(163407,200,360000)
cast_world_state(163404,200,360000)
cast_world_state(163405,200,360000)
cast_world_state(163406,200,360000)
cast_world_state(2507,1000,360000)
cast_world_state(2505,1000,360000)
cast_world_state(163433,80,360000)
cast_world_state(314016,200,360000)
cast_world_state(163429,60,360000)
cast_world_state(2508,100,360000)
cast_world_state(2506,100,360000)
cast_world_state(314017,150,360000)
cast_world_state(314018,200,360000)
cast_world_state(13423,100,360000)
cast_world_state(13424,1000,360000)
cast_world_state(13425,1000,360000)
cast_world_state(163448,200,360000)
cast_world_state(163449,200,360000)
cast_world_state(314049,400,360000)
notice("GM Buffs For All")
else
dlg_title( "@90702501" )
dlg_text( "Sorry but you must be a GM to buff the server" )
end
end
I hope that helps a little bit.
The databases released here are full working databases. If you can not get something to work right then you did something wrong and should ask about that here rather than asking for something that already exists and has been released, but here is the links for you.