Initial commit: server + serverfiles
This commit is contained in:
+5
@@ -0,0 +1,5 @@
|
||||
local s = number ( 1 , 500 )
|
||||
if s == 1 and pc . count_item ( 30222 ) == 0 then
|
||||
pc . give_item2 ( 30222 , 1 )
|
||||
send_letter ( gameforge . collect_quest_lv50 . _260_sendLetter )
|
||||
end
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
local s = number ( 1 , 500 )
|
||||
if s == 1 and pc . count_item ( 30222 ) == 0 then
|
||||
pc . give_item2 ( 30222 , 1 )
|
||||
send_letter ( gameforge . collect_quest_lv50 . _260_sendLetter )
|
||||
end
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
pc . setqf ( "kill_count" , pc . getqf ( "kill_count" ) + 1 )
|
||||
q . set_counter ( gameforge . horse_upgrade2 . _test_1002_count , 300 - pc . getqf ( "kill_count" ) )
|
||||
if get_time ( ) >= pc . getqf ( "limit_time" ) then
|
||||
setstate ( "failure" )
|
||||
q . done ( )
|
||||
end
|
||||
if pc . getqf ( "kill_count" ) >= 300 and pc . getqf ( "limit_time" ) >= get_time ( ) then setstate ( "report" )
|
||||
return end
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
local s = number ( 1 , 500 )
|
||||
if s == 1 and pc . count_item ( 30222 ) == 0 then
|
||||
pc . give_item2 ( 30222 , 1 )
|
||||
send_letter ( gameforge . collect_quest_lv50 . _260_sendLetter )
|
||||
end
|
||||
+69
@@ -0,0 +1,69 @@
|
||||
local empire = pc . get_empire ( )
|
||||
local max_use = item . get_value ( 0 )
|
||||
local n = item . get_socket ( 0 )
|
||||
if n >= max_use then
|
||||
say ( gameforge . ring_warp . _010_say )
|
||||
return
|
||||
end
|
||||
local t = item . get_socket ( 1 )
|
||||
if t > get_global_time ( ) then
|
||||
say ( string . format ( gameforge . ring_warp . _020_say , ( t - get_global_time ( ) ) / 60 ) )
|
||||
return
|
||||
end
|
||||
say ( string . format ( gameforge . ring_warp . _030_say , max_use - n ) )
|
||||
local sub_set = 0
|
||||
local town1 = {
|
||||
gameforge . functions . _100_say ,
|
||||
gameforge . functions . _110_say ,
|
||||
gameforge . functions . _120_say ,
|
||||
}
|
||||
local town2 = {
|
||||
gameforge . functions . _130_say ,
|
||||
gameforge . functions . _140_say ,
|
||||
gameforge . functions . _150_say ,
|
||||
}
|
||||
sub_set = select ( town1 [ empire ] , town2 [ empire ] , locale . map_name [ 64 ] , locale . map_name [ 63 ] , locale . map_name [ 61 ] , locale . map_name [ 62 ] , gameforge . locale . cancel )
|
||||
if sub_set == 7 then
|
||||
return
|
||||
end
|
||||
local warp = {
|
||||
{
|
||||
{ 474300 , 954800 } ,
|
||||
{ 63800 , 166400 } ,
|
||||
{ 959900 , 269200 } ,
|
||||
} ,
|
||||
{
|
||||
{ 353100 , 882900 } ,
|
||||
{ 145500 , 240000 } ,
|
||||
{ 863900 , 246000 } ,
|
||||
} ,
|
||||
{
|
||||
{ 402100 , 673900 } ,
|
||||
{ 270400 , 739900 } ,
|
||||
{ 321300 , 808000 } ,
|
||||
} ,
|
||||
{
|
||||
{ 217800 , 627200 } ,
|
||||
{ 221900 , 502700 } ,
|
||||
{ 344000 , 502500 } ,
|
||||
} ,
|
||||
{
|
||||
{ 434200 , 290600 } ,
|
||||
{ 375200 , 174900 } ,
|
||||
{ 491800 , 173600 } ,
|
||||
} ,
|
||||
{
|
||||
{ 599400 , 756300 } ,
|
||||
{ 597800 , 622200 } ,
|
||||
{ 730700 , 689800 } ,
|
||||
} ,
|
||||
}
|
||||
if not pc . warp ( warp [ sub_set ] [ empire ] [ 1 ] , warp [ sub_set ] [ empire ] [ 2 ] ) then
|
||||
return
|
||||
end
|
||||
item . set_socket ( 1 , get_global_time ( ) + item . get_value ( 1 ) )
|
||||
if n == max_use - 1 then
|
||||
item . remove ( )
|
||||
else
|
||||
item . set_socket ( 0 , n + 1 )
|
||||
end
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
local s = number ( 1 , 500 )
|
||||
if s == 1 and pc . count_item ( 30222 ) == 0 then
|
||||
pc . give_item2 ( 30222 , 1 )
|
||||
send_letter ( gameforge . collect_quest_lv50 . _260_sendLetter )
|
||||
end
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
local count = pc . getqf ( "state" ) + 1
|
||||
if count <= 9 then
|
||||
pc . setqf ( "state" , count )
|
||||
q . set_counter ( gameforge . main_quest_lv2 . _135_counter , 9 - count )
|
||||
if count == 9 then
|
||||
say_title ( gameforge . main_quest_lv2 . _140_sayTitle )
|
||||
say ( gameforge . main_quest_lv2 . _150_sayReward )
|
||||
set_state ( "gototeacher2" )
|
||||
end
|
||||
end
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
local s = number ( 1 , 100 )
|
||||
if s <= 5 and pc . count_item ( "30132" ) == 0 then
|
||||
pc . give_item2 ( "30132" , 1 )
|
||||
end
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
if pc . getqf ( "new_quest_premium_lv4_collect_count_1" ) < pc . getqf ( "neededAmountDrop1" ) then
|
||||
if math . random ( 1 , 100 ) <= pc . getqf ( "dropProb1" ) then
|
||||
drop = true
|
||||
local index = pc . getqf ( "new_quest_premium_lv4_collect_count_1" ) + 1
|
||||
pc . setqf ( "new_quest_premium_lv4_collect_count_1" , index )
|
||||
pc . give_item2 ( pc . getqf ( "drop1" ) )
|
||||
notice_multiline ( gameforge . new_quest_premium_lv4 . _130_notice , notice )
|
||||
if pc . getqf ( "neededAmountDrop1" ) == pc . getqf ( "new_quest_premium_lv4_collect_count_1" ) then
|
||||
notice_multiline ( gameforge . new_quest_premium_lv4 . _140_notice , notice )
|
||||
q . done ( )
|
||||
set_state ( "backto_trader" )
|
||||
end
|
||||
else
|
||||
notice_multiline ( gameforge . new_quest_premium_lv4 . _150_notice , notice )
|
||||
end
|
||||
end
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
local s = number ( 1 , 100 )
|
||||
if s <= 5 then
|
||||
pc . give_item2 ( "30029" , 1 )
|
||||
set_state ( "go_back_to_doctor" )
|
||||
end
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
if pc . in_dungeon ( ) and pc . get_map_index ( ) >= 660000 and pc . get_map_index ( ) < 670000 then local pct1 = number ( 1 , 5 )
|
||||
if pct1 == 1 then
|
||||
local pct2 = number ( 1 , 10 )
|
||||
if pct2 == 1 then
|
||||
game . drop_item ( 30304 , 1 )
|
||||
else
|
||||
game . drop_item ( 30303 , 1 )
|
||||
end
|
||||
else
|
||||
return
|
||||
end
|
||||
return end
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
if pc . getf ( "harvest_festival" , "mob1_info" ) == 1 then harvest_festival . kill_action ( 105 , 1 )
|
||||
return end
|
||||
@@ -0,0 +1,9 @@
|
||||
local s = number ( 1 , 100 )
|
||||
if s <= 5 and pc . count_item ( "30151" ) == 0 then
|
||||
pc . give_item2 ( "30151" , 1 )
|
||||
local v = find_npc_by_vnum ( 9006 )
|
||||
if 0 == v then
|
||||
else
|
||||
target . vid ( "__TARGET__" , v , gameforge . subquest_19 . _130_targetVid )
|
||||
end
|
||||
end
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
local s = number ( 1 , 100 )
|
||||
if s <= 5 then
|
||||
pc . give_item2 ( "30026" , 1 )
|
||||
end
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
if pc . in_dungeon ( ) and d . getf ( "level" ) == 5 then local KILL_COUNT_FOR_DROP_KEY = 50
|
||||
local n = d . getf ( "count" ) + 1
|
||||
d . setf ( "count" , n )
|
||||
if n == KILL_COUNT_FOR_DROP_KEY then
|
||||
game . drop_item ( 50084 , 1 )
|
||||
d . setf ( "count" , 0 )
|
||||
end
|
||||
return end
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
local count = pc . getqf ( "state" ) + 1
|
||||
if count <= 10 then
|
||||
pc . setqf ( "state" , count )
|
||||
q . set_counter ( gameforge . main_quest_lv12 . _65_counter , 10 - count )
|
||||
if count == 10 then
|
||||
say_title ( gameforge . buy_fishrod . _210_sayTitle )
|
||||
say_reward ( gameforge . main_quest_lv12 . _70_sayReward )
|
||||
set_state ( "gotoboss2" )
|
||||
end
|
||||
end
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
if pc . getf ( "harvest_festival" , "mob2_info" ) == 10 and party . is_party ( ) then harvest_festival . kill_action ( 108 , 2 )
|
||||
return end
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
local s = number ( 1 , 100 )
|
||||
if s <= 5 then
|
||||
pc . give_item2 ( 30020 , 1 )
|
||||
set_state ( "go_back_to_yonah" )
|
||||
end
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
if pc . getf ( "harvest_festival" , "mob2_info" ) == 9 and party . is_party ( ) then harvest_festival . kill_action ( 109 , 2 )
|
||||
return end
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
local s = number ( 1 , 100 )
|
||||
if s <= 5 and pc . count_item ( "30044" ) == 0 then
|
||||
pc . give_item2 ( "30044" , 1 )
|
||||
end
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
if pc . get_level ( ) <= 75 then local operator = 10
|
||||
event_mystery_box . drop_box ( operator , 1091 )
|
||||
return end
|
||||
+1
@@ -0,0 +1 @@
|
||||
set_state ( "state_2" )
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
if pc . get_level ( ) <= 75 then local operator = 10
|
||||
event_mystery_box . drop_box ( operator , 1092 )
|
||||
return end
|
||||
Executable
+5
@@ -0,0 +1,5 @@
|
||||
local s = number ( 1 , 100 )
|
||||
if s <= 30 and pc . count_item ( 30168 ) == 0 then
|
||||
pc . give_item2 ( 30168 , 1 )
|
||||
send_letter ( gameforge . collect_quest_lv90 . _130_send_letter )
|
||||
end
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
local s = number ( 1 , 100 )
|
||||
if s <= 30 and pc . count_item ( 30227 ) == 0 then
|
||||
pc . give_item2 ( 30227 , 1 )
|
||||
send_letter ( gameforge . collect_quest_lv90 . _250_send_letter )
|
||||
end
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
if pc . in_dungeon ( ) and pc . get_map_index ( ) >= 660000 and pc . get_map_index ( ) < 670000 then d . kill_all ( )
|
||||
d . setqf2 ( "deviltower_zone" , "9_done" , 1 )
|
||||
notice_multiline ( gameforge . deviltower_zone . _280_dNotice , d . notice )
|
||||
notice_multiline ( gameforge . deviltower_zone . _290_dNotice , d . notice )
|
||||
server_timer ( "devil_end_jump" , 60 , d . get_map_index ( ) )
|
||||
return end
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
if pc . get_level ( ) <= 95 then local operator = 0.2
|
||||
event_mystery_box . drop_box ( operator , 1093 )
|
||||
return end
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
local s = number ( 1 , 100 )
|
||||
if s <= 5 and pc . count_item ( "60001" ) == 0 then
|
||||
pc . give_item2 ( "60001" , 1 )
|
||||
end
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.find_squareguard._100_npcChat
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
say_title ( gameforge . find_squareguard . _110_sayTitle )
|
||||
say ( gameforge . find_squareguard . _120_say )
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.main_quest_lv66._130_sendLetter
|
||||
Executable
+7
@@ -0,0 +1,7 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( mob_name ( 11000 ) )
|
||||
say ( gameforge . main_quest_lv66 . _150_say )
|
||||
wait ( )
|
||||
say_title ( mob_name ( 11000 ) )
|
||||
say ( gameforge . main_quest_lv66 . _160_say )
|
||||
set_state ( "state_5" )
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.marriage_manage._670_npcChat
|
||||
+82
@@ -0,0 +1,82 @@
|
||||
if not marriage_manage . check_divorce_time ( ) then
|
||||
return
|
||||
end
|
||||
local u_vid = marriage . find_married_vid ( )
|
||||
if u_vid == 0 or not npc . is_near_vid ( u_vid , 10 ) then
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _690_say )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _700_say )
|
||||
local MONEY_NEED_FOR_ONE = 500000
|
||||
local s = select ( gameforge . horse_upgrade2 . _180_select , gameforge . marriage_manage . _710_select )
|
||||
if s == 1 then
|
||||
local m_enough_money = pc . gold > MONEY_NEED_FOR_ONE
|
||||
local m_have_ring = pc . countitem ( 70302 ) > 0
|
||||
local old = pc . select ( u_vid )
|
||||
local u_enough_money = pc . gold > MONEY_NEED_FOR_ONE
|
||||
local u_have_ring = pc . countitem ( 70302 ) > 0
|
||||
pc . select ( old )
|
||||
if not m_have_ring then
|
||||
say ( gameforge . marriage_manage . _720_say )
|
||||
return ;
|
||||
end
|
||||
if not u_have_ring then
|
||||
say ( gameforge . marriage_manage . _730_say )
|
||||
return ;
|
||||
end
|
||||
if not m_enough_money then
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _740_say )
|
||||
say_reward ( string . format ( gameforge . marriage_manage . _750_sayReward , MONEY_NEED_FOR_ONE ) )
|
||||
return ;
|
||||
end
|
||||
if not u_enough_money then
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _740_say )
|
||||
say_reward ( gameforge . marriage_manage . _760_sayReward )
|
||||
return ;
|
||||
end
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _770_say )
|
||||
local c = select ( gameforge . horse_upgrade2 . _180_select , gameforge . marriage_manage . _780_select )
|
||||
if 2 == c then
|
||||
say_pc_name ( )
|
||||
say ( gameforge . marriage_manage . _790_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _800_say )
|
||||
say_reward ( gameforge . marriage_manage . _810_sayReward )
|
||||
return
|
||||
end
|
||||
local ok_sign = confirm ( u_vid , pc . name .. gameforge . marriage_manage . _815_confirm_chat , 30 )
|
||||
if ok_sign == CONFIRM_OK then
|
||||
local m_enough_money = pc . gold > MONEY_NEED_FOR_ONE
|
||||
local m_have_ring = pc . countitem ( 70302 ) > 0
|
||||
local old = pc . select ( u_vid )
|
||||
local u_enough_money = pc . gold > MONEY_NEED_FOR_ONE
|
||||
local u_have_ring = pc . countitem ( 70302 ) > 0
|
||||
pc . select ( old )
|
||||
if m_have_ring and m_enough_money and u_have_ring and u_enough_money then
|
||||
pc . removeitem ( 70302 , 1 )
|
||||
pc . change_money ( - MONEY_NEED_FOR_ONE )
|
||||
local old = pc . select ( u_vid )
|
||||
pc . removeitem ( 70302 , 1 )
|
||||
pc . change_money ( - MONEY_NEED_FOR_ONE )
|
||||
pc . select ( old )
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _820_say )
|
||||
say_reward ( gameforge . marriage_manage . _810_sayReward )
|
||||
marriage . remove ( )
|
||||
else
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _830_say )
|
||||
say_reward ( gameforge . marriage_manage . _840_sayReward )
|
||||
end
|
||||
else
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _850_say )
|
||||
say_reward ( gameforge . marriage_manage . _840_sayReward )
|
||||
end
|
||||
end
|
||||
+1
@@ -0,0 +1 @@
|
||||
return pc . is_married ( )
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.marriage_manage._860_npcChat
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _880_say )
|
||||
say_reward ( gameforge . marriage_manage . _890_sayReward )
|
||||
pc . remove_item ( 70302 )
|
||||
+1
@@ -0,0 +1 @@
|
||||
return not pc . is_married ( ) and pc . count_item ( 70302 ) > 0
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.marriage_manage._900_npcChat
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
if not marriage_manage . check_divorce_time ( ) then
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . marriage_manage . _910_sayTitle )
|
||||
say ( gameforge . marriage_manage . _920_say )
|
||||
local s = select ( gameforge . horse_upgrade2 . _180_select , gameforge . marriage_manage . _930_select )
|
||||
local NEED_MONEY = 1e+06
|
||||
if s == 2 then
|
||||
return
|
||||
end
|
||||
if pc . money < NEED_MONEY then
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _940_say )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _950_say )
|
||||
local c = select ( gameforge . marriage_manage . _960_select , gameforge . marriage_manage . _970_select )
|
||||
if c == 2 then
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _980_say )
|
||||
return
|
||||
end
|
||||
pc . removeitem ( 70302 , 1 )
|
||||
pc . change_gold ( - NEED_MONEY )
|
||||
marriage . remove ( )
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _990_say )
|
||||
+1
@@ -0,0 +1 @@
|
||||
return pc . is_married ( )
|
||||
Executable
+1
@@ -0,0 +1 @@
|
||||
gameforge.new_quest_lv22._015_npcChat
|
||||
Executable
+23
@@ -0,0 +1,23 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( gameforge . new_quest_lv22 . _017_say_title )
|
||||
say ( gameforge . new_quest_lv22 . _021_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . new_quest_lv22 . _017_say_title )
|
||||
say ( gameforge . new_quest_lv22 . _022_say )
|
||||
q . done ( )
|
||||
local doquest = select ( gameforge . new_quest_lv22 . _024_select , gameforge . subquest_12 . _50_select , gameforge . new_quest_lv75 . _290_2_select )
|
||||
if doquest == 1 then
|
||||
set_state ( "ask_beakgo" )
|
||||
elseif doquest == 3 then
|
||||
say ( gameforge . subquest_06 . _60_say )
|
||||
local abortquest = select ( gameforge . subquest_06 . _70_select , gameforge . subquest_06 . _80_select )
|
||||
if abortquest == 1 then
|
||||
set_state ( "__GIVEUP__" )
|
||||
else
|
||||
say ( gameforge . subquest_11 . _80_say )
|
||||
return
|
||||
end
|
||||
else
|
||||
say ( gameforge . subquest_11 . _80_say )
|
||||
return
|
||||
end
|
||||
Executable
+1
@@ -0,0 +1 @@
|
||||
gameforge.subquest_12._170_npcChat
|
||||
Executable
+10
@@ -0,0 +1,10 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_12 . _180_say )
|
||||
pc . give_exp2 ( 122000 )
|
||||
pc . change_money ( 20000 )
|
||||
pc . give_item2 ( "14040" , 1 )
|
||||
say_title ( gameforge . collect_herb_lv4 . _130_sayTitle )
|
||||
say_reward ( gameforge . subquest_12 . _190_sayReward )
|
||||
clear_letter ( )
|
||||
set_state ( "__COMPLETE__" )
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.subquest_12._10_targetVid
|
||||
Executable
+22
@@ -0,0 +1,22 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_12 . _20_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_12 . _30_say )
|
||||
local s = select ( gameforge . subquest_12 . _40_select , gameforge . subquest_12 . _50_select )
|
||||
if 2 == s then
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_12 . _60_say )
|
||||
local a = select ( gameforge . locale . guild . yes , gameforge . locale . guild . no )
|
||||
if 2 == a then
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_12 . _70_say )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_12 . _80_say )
|
||||
set_state ( "__GIVEUP__" )
|
||||
return
|
||||
end
|
||||
set_state ( "hunt_mijung" )
|
||||
+1
@@ -0,0 +1 @@
|
||||
return pc . level >= 20
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.subquest_15._100_targetVid
|
||||
Executable
+14
@@ -0,0 +1,14 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_15 . _120_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_15 . _130_say )
|
||||
wait ( )
|
||||
pc . give_exp2 ( 150000 )
|
||||
pc . change_money ( 25000 )
|
||||
pc . give_item2 ( "16064" , 1 )
|
||||
say_title ( gameforge . collect_herb_lv4 . _130_sayTitle )
|
||||
say_reward ( gameforge . subquest_15 . _140_sayReward )
|
||||
clear_letter ( )
|
||||
set_state ( "__COMPLETE__" )
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.subquest_15._10_targetVid
|
||||
Executable
+26
@@ -0,0 +1,26 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_15 . _20_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_15 . _30_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_15 . _40_say )
|
||||
local s = select ( gameforge . subquest_06 . _150_select , gameforge . hair_shop . _50_select )
|
||||
if 2 == s then
|
||||
say ( gameforge . subquest_11 . _60_say )
|
||||
local a = select ( gameforge . locale . guild . yes , gameforge . locale . guild . no )
|
||||
if 2 == a then
|
||||
say_title ( gameforge . subquest_15 . _50_sayTitle )
|
||||
say ( gameforge . subquest_15 . _60_say )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_15 . _70_say )
|
||||
set_state ( "__GIVEUP__" )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_15 . _80_say )
|
||||
set_state ( "hunt_eunjung" )
|
||||
+1
@@ -0,0 +1 @@
|
||||
return pc . level >= 23
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.entry_event_map._080_npcChat
|
||||
+1
@@ -0,0 +1 @@
|
||||
entry_event_map . player_dialog ( )
|
||||
+1
@@ -0,0 +1 @@
|
||||
return game . get_event_flag ( "event_map_active" ) == 1
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.entry_event_map._090_npcChat
|
||||
+79
@@ -0,0 +1,79 @@
|
||||
local s = select ( gameforge . entry_event_map . _100_select , gameforge . entry_event_map . _110_select , gameforge . entry_event_map . _120_select , gameforge . locale . cancel )
|
||||
if s == 3 then
|
||||
if entry_event_map . gm_exit_check ( ) == 1 then
|
||||
say_title ( "GM: " .. gameforge . entry_event_map . _010_sayTitle )
|
||||
say ( gameforge . entry_event_map . _130_say )
|
||||
game . set_event_flag ( "event_map_active" , 0 )
|
||||
game . set_event_flag ( "event_map_choice" , 0 )
|
||||
game . set_event_flag ( "event_map_level_min" , 0 )
|
||||
game . set_event_flag ( "event_map_level_max" , 0 )
|
||||
game . set_event_flag ( "event_map_player_max" , 0 )
|
||||
game . set_event_flag ( "event_map_empire" , 0 )
|
||||
game . set_event_flag ( "event_map_login_counter" , 0 )
|
||||
warp_all_to_village ( 200 , 30 )
|
||||
else
|
||||
say_title ( "GM: " .. gameforge . entry_event_map . _010_sayTitle )
|
||||
say ( gameforge . entry_event_map . _140_say )
|
||||
return
|
||||
end
|
||||
end
|
||||
if s == 1 then
|
||||
say_title ( "GM: " .. gameforge . entry_event_map . _010_sayTitle )
|
||||
say ( gameforge . entry_event_map . _150_say )
|
||||
local choice = select ( "1> min " .. entry_event_map . enter_level ( 1 , 1 ) .. " max " .. entry_event_map . enter_level ( 1 , 2 ) , "2> min " .. entry_event_map . enter_level ( 2 , 1 ) .. " max " .. entry_event_map . enter_level ( 2 , 2 ) , "3> min " .. entry_event_map . enter_level ( 3 , 1 ) .. " max " .. entry_event_map . enter_level ( 3 , 2 ) , "4> min " .. entry_event_map . enter_level ( 4 , 1 ) .. " max " .. entry_event_map . enter_level ( 4 , 2 ) , "5> min " .. entry_event_map . enter_level ( 5 , 1 ) .. " max " .. entry_event_map . enter_level ( 5 , 2 ) , gameforge . locale . cancel )
|
||||
if choice == 6 then
|
||||
return
|
||||
end
|
||||
say_title ( "GM: " .. gameforge . entry_event_map . _010_sayTitle )
|
||||
say ( gameforge . entry_event_map . _160_say )
|
||||
local amount_choice = input_number ( gameforge . entry_event_map . _240_say )
|
||||
if amount_choice > 200 or amount_choice <= 0 then
|
||||
say_title ( "GM: " .. gameforge . entry_event_map . _010_sayTitle )
|
||||
say ( gameforge . entry_event_map . _250_say )
|
||||
return
|
||||
end
|
||||
local empire_names =
|
||||
{
|
||||
[ 0 ] = gameforge . priv_empire . _33_array ,
|
||||
[ 1 ] = gameforge . locale . empire_names_2 ,
|
||||
[ 2 ] = gameforge . locale . empire_names_3 ,
|
||||
[ 3 ] = gameforge . locale . empire_names_4 ,
|
||||
}
|
||||
say_title ( "GM: " .. gameforge . entry_event_map . _010_sayTitle )
|
||||
say ( gameforge . entry_event_map . _170_say )
|
||||
local kingdom_sub_set = select ( empire_names [ 1 ] , empire_names [ 2 ] , empire_names [ 3 ] , empire_names [ 0 ] , gameforge . locale . cancel )
|
||||
if kingdom_sub_set == 5 then
|
||||
return
|
||||
end
|
||||
if kingdom_sub_set == 4 then
|
||||
kingdom_sub_set = 0
|
||||
end
|
||||
say_title ( "GM: " .. gameforge . entry_event_map . _010_sayTitle )
|
||||
say ( gameforge . entry_event_map . _180_say )
|
||||
say ( gameforge . entry_event_map . _190_say .. " " .. entry_event_map . enter_level ( choice , 1 ) .. " - " .. entry_event_map . enter_level ( choice , 2 ) )
|
||||
say ( gameforge . entry_event_map . _200_say .. " " .. amount_choice )
|
||||
say ( gameforge . entry_event_map . _210_say .. " " .. empire_names [ kingdom_sub_set ] )
|
||||
local t = select ( gameforge . locale . guild . yes , gameforge . locale . guild . no )
|
||||
if t == 2 then
|
||||
return
|
||||
end
|
||||
game . set_event_flag ( "event_map_active" , 1 )
|
||||
game . set_event_flag ( "event_map_choice" , choice )
|
||||
game . set_event_flag ( "event_map_level_min" , entry_event_map . enter_level ( choice , 1 ) )
|
||||
game . set_event_flag ( "event_map_level_max" , entry_event_map . enter_level ( choice , 2 ) )
|
||||
game . set_event_flag ( "event_map_player_max" , amount_choice )
|
||||
game . set_event_flag ( "event_map_empire" , kingdom_sub_set )
|
||||
if kingdom_sub_set == 0 then
|
||||
notice_multiline ( string . format ( gameforge . entry_event_map . _220_notice_all , entry_event_map . enter_level ( choice , 1 ) , entry_event_map . enter_level ( choice , 2 ) ) , notice_all )
|
||||
else
|
||||
notice_multiline ( string . format ( gameforge . entry_event_map . _230_notice_all , empire_names [ kingdom_sub_set ] , entry_event_map . enter_level ( choice , 1 ) , entry_event_map . enter_level ( choice , 2 ) ) , notice_all )
|
||||
end
|
||||
elseif s == 2 then
|
||||
game . set_event_flag ( "event_map_active" , 0 )
|
||||
game . set_event_flag ( "event_map_choice" , 0 )
|
||||
game . set_event_flag ( "event_map_level_min" , 0 )
|
||||
game . set_event_flag ( "event_map_level_max" , 0 )
|
||||
game . set_event_flag ( "event_map_player_max" , 0 )
|
||||
game . set_event_flag ( "event_map_empire" , 0 )
|
||||
game . set_event_flag ( "event_map_login_counter" , 0 )
|
||||
end
|
||||
+1
@@ -0,0 +1 @@
|
||||
return pc . get_gm_level ( ) == 5
|
||||
+1
@@ -0,0 +1 @@
|
||||
locale.forked_man_chat
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
if game . get_event_flag ( "threeway_war" ) == 0 then
|
||||
say ( locale . forked_man_say_cant )
|
||||
else
|
||||
say ( locale . forked_man_say )
|
||||
local s = select ( locale . forked_enter , locale . forked_no_enter )
|
||||
local min = game . get_event_flag ( "threeway_war_level_min" )
|
||||
local max = game . get_event_flag ( "threeway_war_level_max" )
|
||||
if s == 1 then
|
||||
if pc . level < min or pc . level > max then
|
||||
say_title ( gameforge . forked_road . _10_sayTitle )
|
||||
say_reward ( string . format ( gameforge . forked_road . _20_sayReward , min , max ) )
|
||||
return
|
||||
end
|
||||
local canJoin = false
|
||||
if ( pc . getempire ( ) == 1 and game . get_event_flag ( "threeway_war_open_gate1" ) ~= 0 ) or
|
||||
( pc . getempire ( ) == 2 and game . get_event_flag ( "threeway_war_open_gate2" ) ~= 0 ) or
|
||||
( pc . getempire ( ) == 3 and game . get_event_flag ( "threeway_war_open_gate3" ) ~= 0 ) then
|
||||
canJoin = true
|
||||
else
|
||||
say ( locale . forked_man_say_you_cant2 )
|
||||
end
|
||||
if true == canJoin then
|
||||
pc . warp ( forked . get_pass_start_pos ( ) )
|
||||
else
|
||||
if pc . getempire ( ) == 1 then
|
||||
say_title ( gameforge . buy_fishrod . _210_sayTitle )
|
||||
say ( gameforge . forked_road . _30_say )
|
||||
elseif pc . getempire ( ) == 2 then
|
||||
say_title ( gameforge . buy_fishrod . _210_sayTitle )
|
||||
say ( gameforge . forked_road . _40_say )
|
||||
elseif pc . getempire ( ) == 3 then
|
||||
say_title ( gameforge . buy_fishrod . _210_sayTitle )
|
||||
say ( gameforge . forked_road . _50_say )
|
||||
else
|
||||
say ( locale . forked_man_say_you_cant2 )
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.forked_road._110_npcChat
|
||||
+51
@@ -0,0 +1,51 @@
|
||||
local s = select ( gameforge . forked_road . _120_select , gameforge . forked_road . _130_select , gameforge . locale . cancel )
|
||||
if s == 1 then
|
||||
say ( "1> min " .. forked_road . enter_level ( 1 , 1 ) .. " max " .. forked_road . enter_level ( 1 , 2 ) )
|
||||
say ( "2> min " .. forked_road . enter_level ( 2 , 1 ) .. " max " .. forked_road . enter_level ( 2 , 2 ) )
|
||||
say ( "3> min " .. forked_road . enter_level ( 3 , 1 ) .. " max " .. forked_road . enter_level ( 3 , 2 ) )
|
||||
say ( "4> min " .. forked_road . enter_level ( 4 , 1 ) .. " max " .. forked_road . enter_level ( 4 , 2 ) )
|
||||
say ( "input number" )
|
||||
local choice = input_number ( "select player's level who will join " )
|
||||
if choice > 4 or choice == 0 then
|
||||
say ( "Invalid number only 1 - 4 are allowed" )
|
||||
return
|
||||
end
|
||||
say ( string . format ( gameforge . forked_road . _170_say , forked_road . enter_level ( choice , 1 ) .. " max level: " .. forked_road . enter_level ( choice , 2 ) ) )
|
||||
local t = select ( gameforge . locale . guild . yes , gameforge . locale . guild . no )
|
||||
if 1 == t then
|
||||
game . set_event_flag ( "threeway_war_choice" , choice )
|
||||
game . set_event_flag ( "threeway_war_level_min" , forked_road . enter_level ( choice , 1 ) )
|
||||
game . set_event_flag ( "threeway_war_level_max" , forked_road . enter_level ( choice , 2 ) )
|
||||
forked . purge_all_monsters ( )
|
||||
forked . initforked ( )
|
||||
game . set_event_flag ( "threeway_war" , 1 )
|
||||
game . set_event_flag ( "threeway_war_dead_count" , 25 )
|
||||
if true == is_test_server ( ) then
|
||||
game . set_event_flag ( "threeway_war_kill_count" , 5 )
|
||||
else
|
||||
game . set_event_flag ( "threeway_war_kill_count" , 250 )
|
||||
end
|
||||
game . set_event_flag ( "threeway_war_boss_count" , 5 )
|
||||
game . set_event_flag ( "threeway_war_open_gate1" , 1 )
|
||||
game . set_event_flag ( "threeway_war_open_gate2" , 1 )
|
||||
game . set_event_flag ( "threeway_war_open_gate3" , 1 )
|
||||
say ( "Event Started !!" )
|
||||
say ( "" )
|
||||
wait ( )
|
||||
regen_in_map ( forked . getpassmapindexbyempire ( 1 ) , forked . getpasspathbyempire ( 1 ) .. "regen00_" .. choice .. ".txt" )
|
||||
regen_in_map ( forked . getpassmapindexbyempire ( 1 ) , forked . getpasspathbyempire ( 1 ) .. "npc00.txt" )
|
||||
regen_in_map ( forked . getpassmapindexbyempire ( 2 ) , forked . getpasspathbyempire ( 2 ) .. "regen00_" .. choice .. ".txt" )
|
||||
regen_in_map ( forked . getpassmapindexbyempire ( 2 ) , forked . getpasspathbyempire ( 2 ) .. "npc00.txt" )
|
||||
regen_in_map ( forked . getpassmapindexbyempire ( 3 ) , forked . getpasspathbyempire ( 3 ) .. "regen00_" .. choice .. ".txt" )
|
||||
regen_in_map ( forked . getpassmapindexbyempire ( 3 ) , forked . getpasspathbyempire ( 3 ) .. "npc00.txt" )
|
||||
notice_multiline ( gameforge . forked_road . _180_notice_all , notice_all )
|
||||
end
|
||||
elseif 2 == s then
|
||||
game . set_event_flag ( "threeway_war" , 0 )
|
||||
notice_multiline ( gameforge . forked_road . _190_notice_all , notice_all )
|
||||
forked . purge_all_monsters ( )
|
||||
warp_all_to_village ( forked . getsungzimapindex ( ) , 1 )
|
||||
warp_all_to_village ( forked . getpassmapindexbyempire ( 1 ) , 1 )
|
||||
warp_all_to_village ( forked . getpassmapindexbyempire ( 2 ) , 1 )
|
||||
warp_all_to_village ( forked . getpassmapindexbyempire ( 3 ) , 1 )
|
||||
end
|
||||
+1
@@ -0,0 +1 @@
|
||||
return pc . get_gm_level ( ) == 5
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.find_squareguard._100_npcChat
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
say_title ( gameforge . find_squareguard . _110_sayTitle )
|
||||
say ( gameforge . find_squareguard . _120_say )
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.main_quest_lv66._130_sendLetter
|
||||
Executable
+7
@@ -0,0 +1,7 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( mob_name ( 11000 ) )
|
||||
say ( gameforge . main_quest_lv66 . _150_say )
|
||||
wait ( )
|
||||
say_title ( mob_name ( 11000 ) )
|
||||
say ( gameforge . main_quest_lv66 . _160_say )
|
||||
set_state ( "state_5" )
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.marriage_manage._680_npcChat
|
||||
+82
@@ -0,0 +1,82 @@
|
||||
if not marriage_manage . check_divorce_time ( ) then
|
||||
return
|
||||
end
|
||||
local u_vid = marriage . find_married_vid ( )
|
||||
if u_vid == 0 or not npc . is_near_vid ( u_vid , 10 ) then
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _690_say )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _700_say )
|
||||
local MONEY_NEED_FOR_ONE = 500000
|
||||
local s = select ( gameforge . horse_upgrade2 . _180_select , gameforge . marriage_manage . _710_select )
|
||||
if s == 1 then
|
||||
local m_enough_money = pc . gold > MONEY_NEED_FOR_ONE
|
||||
local m_have_ring = pc . countitem ( 70302 ) > 0
|
||||
local old = pc . select ( u_vid )
|
||||
local u_enough_money = pc . gold > MONEY_NEED_FOR_ONE
|
||||
local u_have_ring = pc . countitem ( 70302 ) > 0
|
||||
pc . select ( old )
|
||||
if not m_have_ring then
|
||||
say ( gameforge . marriage_manage . _720_say )
|
||||
return ;
|
||||
end
|
||||
if not u_have_ring then
|
||||
say ( gameforge . marriage_manage . _730_say )
|
||||
return ;
|
||||
end
|
||||
if not m_enough_money then
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _740_say )
|
||||
say_reward ( string . format ( gameforge . marriage_manage . _750_sayReward , MONEY_NEED_FOR_ONE ) )
|
||||
return ;
|
||||
end
|
||||
if not u_enough_money then
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _740_say )
|
||||
say_reward ( gameforge . marriage_manage . _760_sayReward )
|
||||
return ;
|
||||
end
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _770_say )
|
||||
local c = select ( gameforge . horse_upgrade2 . _180_select , gameforge . marriage_manage . _780_select )
|
||||
if 2 == c then
|
||||
say_pc_name ( )
|
||||
say ( gameforge . marriage_manage . _790_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _800_say )
|
||||
say_reward ( gameforge . marriage_manage . _810_sayReward )
|
||||
return
|
||||
end
|
||||
local ok_sign = confirm ( u_vid , pc . name .. gameforge . marriage_manage . _815_confirm_chat , 30 )
|
||||
if ok_sign == CONFIRM_OK then
|
||||
local m_enough_money = pc . gold > MONEY_NEED_FOR_ONE
|
||||
local m_have_ring = pc . countitem ( 70302 ) > 0
|
||||
local old = pc . select ( u_vid )
|
||||
local u_enough_money = pc . gold > MONEY_NEED_FOR_ONE
|
||||
local u_have_ring = pc . countitem ( 70302 ) > 0
|
||||
pc . select ( old )
|
||||
if m_have_ring and m_enough_money and u_have_ring and u_enough_money then
|
||||
pc . removeitem ( 70302 , 1 )
|
||||
pc . change_money ( - MONEY_NEED_FOR_ONE )
|
||||
local old = pc . select ( u_vid )
|
||||
pc . removeitem ( 70302 , 1 )
|
||||
pc . change_money ( - MONEY_NEED_FOR_ONE )
|
||||
pc . select ( old )
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _820_say )
|
||||
say_reward ( gameforge . marriage_manage . _810_sayReward )
|
||||
marriage . remove ( )
|
||||
else
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _830_say )
|
||||
say_reward ( gameforge . marriage_manage . _840_sayReward )
|
||||
end
|
||||
else
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _850_say )
|
||||
say_reward ( gameforge . marriage_manage . _840_sayReward )
|
||||
end
|
||||
end
|
||||
+1
@@ -0,0 +1 @@
|
||||
return pc . is_married ( )
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.marriage_manage._870_npcChat
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _880_say )
|
||||
say_reward ( gameforge . marriage_manage . _890_sayReward )
|
||||
pc . remove_item ( 70302 )
|
||||
+1
@@ -0,0 +1 @@
|
||||
return not pc . is_married ( ) and pc . count_item ( 70302 ) > 0
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.marriage_manage._900_npcChat
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
if not marriage_manage . check_divorce_time ( ) then
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . marriage_manage . _910_sayTitle )
|
||||
say ( gameforge . marriage_manage . _920_say )
|
||||
local s = select ( gameforge . horse_upgrade2 . _180_select , gameforge . marriage_manage . _930_select )
|
||||
local NEED_MONEY = 1e+06
|
||||
if s == 2 then
|
||||
return
|
||||
end
|
||||
if pc . money < NEED_MONEY then
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _940_say )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _950_say )
|
||||
local c = select ( gameforge . marriage_manage . _960_select , gameforge . marriage_manage . _970_select )
|
||||
if c == 2 then
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _980_say )
|
||||
return
|
||||
end
|
||||
pc . removeitem ( 70302 , 1 )
|
||||
pc . change_gold ( - NEED_MONEY )
|
||||
marriage . remove ( )
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . marriage_manage . _990_say )
|
||||
+1
@@ -0,0 +1 @@
|
||||
return pc . is_married ( )
|
||||
Executable
+1
@@ -0,0 +1 @@
|
||||
gameforge.new_quest_lv22._015_npcChat
|
||||
Executable
+23
@@ -0,0 +1,23 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( gameforge . new_quest_lv22 . _017_say_title )
|
||||
say ( gameforge . new_quest_lv22 . _021_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . new_quest_lv22 . _017_say_title )
|
||||
say ( gameforge . new_quest_lv22 . _022_say )
|
||||
q . done ( )
|
||||
local doquest = select ( gameforge . new_quest_lv22 . _024_select , gameforge . subquest_12 . _50_select , gameforge . new_quest_lv75 . _290_2_select )
|
||||
if doquest == 1 then
|
||||
set_state ( "ask_beakgo" )
|
||||
elseif doquest == 3 then
|
||||
say ( gameforge . subquest_06 . _60_say )
|
||||
local abortquest = select ( gameforge . subquest_06 . _70_select , gameforge . subquest_06 . _80_select )
|
||||
if abortquest == 1 then
|
||||
set_state ( "__GIVEUP__" )
|
||||
else
|
||||
say ( gameforge . subquest_11 . _80_say )
|
||||
return
|
||||
end
|
||||
else
|
||||
say ( gameforge . subquest_11 . _80_say )
|
||||
return
|
||||
end
|
||||
Executable
+1
@@ -0,0 +1 @@
|
||||
gameforge.subquest_12._170_npcChat
|
||||
Executable
+10
@@ -0,0 +1,10 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_12 . _180_say )
|
||||
pc . give_exp2 ( 122000 )
|
||||
pc . change_money ( 20000 )
|
||||
pc . give_item2 ( "14040" , 1 )
|
||||
say_title ( gameforge . collect_herb_lv4 . _130_sayTitle )
|
||||
say_reward ( gameforge . subquest_12 . _190_sayReward )
|
||||
clear_letter ( )
|
||||
set_state ( "__COMPLETE__" )
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.subquest_12._10_targetVid
|
||||
Executable
+22
@@ -0,0 +1,22 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_12 . _20_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_12 . _30_say )
|
||||
local s = select ( gameforge . subquest_12 . _40_select , gameforge . subquest_12 . _50_select )
|
||||
if 2 == s then
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_12 . _60_say )
|
||||
local a = select ( gameforge . locale . guild . yes , gameforge . locale . guild . no )
|
||||
if 2 == a then
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_12 . _70_say )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_12 . _80_say )
|
||||
set_state ( "__GIVEUP__" )
|
||||
return
|
||||
end
|
||||
set_state ( "hunt_mijung" )
|
||||
+1
@@ -0,0 +1 @@
|
||||
return pc . level >= 20
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.subquest_15._100_targetVid
|
||||
Executable
+14
@@ -0,0 +1,14 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_15 . _120_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_15 . _130_say )
|
||||
wait ( )
|
||||
pc . give_exp2 ( 150000 )
|
||||
pc . change_money ( 25000 )
|
||||
pc . give_item2 ( "16064" , 1 )
|
||||
say_title ( gameforge . collect_herb_lv4 . _130_sayTitle )
|
||||
say_reward ( gameforge . subquest_15 . _140_sayReward )
|
||||
clear_letter ( )
|
||||
set_state ( "__COMPLETE__" )
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.subquest_15._10_targetVid
|
||||
Executable
+26
@@ -0,0 +1,26 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_15 . _20_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_15 . _30_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_15 . _40_say )
|
||||
local s = select ( gameforge . subquest_06 . _150_select , gameforge . hair_shop . _50_select )
|
||||
if 2 == s then
|
||||
say ( gameforge . subquest_11 . _60_say )
|
||||
local a = select ( gameforge . locale . guild . yes , gameforge . locale . guild . no )
|
||||
if 2 == a then
|
||||
say_title ( gameforge . subquest_15 . _50_sayTitle )
|
||||
say ( gameforge . subquest_15 . _60_say )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_15 . _70_say )
|
||||
set_state ( "__GIVEUP__" )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . find_squareguard . _30_sayTitle )
|
||||
say ( gameforge . subquest_15 . _80_say )
|
||||
set_state ( "hunt_eunjung" )
|
||||
+1
@@ -0,0 +1 @@
|
||||
return pc . level >= 23
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user