Initial commit: server + serverfiles

This commit is contained in:
Game
2026-08-17 17:31:44 +00:00
commit ff1237686b
17389 changed files with 868929 additions and 0 deletions
@@ -0,0 +1 @@
gameforge.new_quest_lv54._020_say_title
@@ -0,0 +1,8 @@
target . delete ( "__TARGET2__" )
say_title ( gameforge . new_quest_lv54 . _040_say_title )
say ( gameforge . new_quest_lv54 . _051_say )
wait ( )
say_title ( gameforge . new_quest_lv54 . _040_say_title )
say ( gameforge . new_quest_lv54 . _052_say )
q . done ( )
set_state ( "ask_captain" )
@@ -0,0 +1 @@
gameforge.subquest_01._20_npcChat
@@ -0,0 +1,22 @@
target . delete ( "__TARGET__" )
say_title ( gameforge . find_squareguard . _130_sayTitle )
say ( gameforge . subquest_01 . _30_say )
say_item_vnum ( 30130 )
say ( gameforge . subquest_01 . _40_say )
local s = select ( gameforge . subquest_01 . _50_select , gameforge . subquest_01 . _60_select )
if 2 == s then
say ( gameforge . subquest_01 . _70_say )
local a = select ( gameforge . locale . guild . yes , gameforge . locale . guild . no )
if 2 == a then
say_title ( gameforge . find_squareguard . _130_sayTitle )
say ( gameforge . subquest_01 . _80_say )
return
end
say_title ( gameforge . find_squareguard . _130_sayTitle )
say ( gameforge . subquest_01 . _90_say )
set_state ( "__GIVEUP__" )
return
end
say_title ( gameforge . subquest_01 . _100_sayTitle )
say ( gameforge . subquest_01 . _110_say )
set_state ( "to_yeonnahwan" )
@@ -0,0 +1 @@
gameforge.subquest_10._190_npcChat
@@ -0,0 +1,35 @@
target . delete ( "__TARGET__" )
if pc . count_item ( "30017" ) >= 1 then
say_title ( gameforge . find_squareguard . _130_sayTitle )
say ( gameforge . subquest_10 . _200_say )
wait ( )
say_title ( gameforge . collect_herb_lv4 . _130_sayTitle )
say_reward ( gameforge . subquest_10 . _210_sayReward )
pc . remove_item ( "30017" , 1 )
pc . give_exp2 ( 60000 )
pc . change_money ( 10000 )
pc . give_item2 ( "50083" , 1 )
clear_letter ( )
set_state ( "__COMPLETE__" )
else
say_title ( gameforge . find_squareguard . _130_sayTitle )
say ( gameforge . subquest_10 . _220_say )
say_item_vnum ( "30017" )
local s = select ( gameforge . locale . levelup . prev_quest_go , gameforge . subquest_10 . _230_select )
if 2 == s then
say ( gameforge . subquest_10 . _240_say )
local a = select ( gameforge . locale . guild . yes , gameforge . locale . guild . no )
if 2 == a then
say_title ( gameforge . find_squareguard . _130_sayTitle )
say ( gameforge . subquest_10 . _250_say )
set_state ( "information" )
return
end
say_title ( gameforge . find_squareguard . _130_sayTitle )
say ( gameforge . subquest_10 . _260_say )
set_state ( "__GIVEUP__" )
return
end
say_title ( gameforge . find_squareguard . _130_sayTitle )
say ( gameforge . subquest_10 . _270_say )
end
@@ -0,0 +1 @@
gameforge.subquest_10._10_targetVid
@@ -0,0 +1,24 @@
target . delete ( "__TARGET__" )
say_title ( gameforge . find_squareguard . _130_sayTitle )
say ( gameforge . subquest_10 . _20_say )
say_item_vnum ( "30017" )
wait ( )
say_title ( gameforge . find_squareguard . _130_sayTitle )
say ( gameforge . subquest_10 . _30_say )
local s = select ( gameforge . subquest_10 . _40_select , gameforge . subquest_05 . _80_select )
if 2 == s then
say ( gameforge . subquest_10 . _50_say )
local a = select ( gameforge . locale . guild . yes , gameforge . locale . guild . no )
if 2 == a then
say_title ( gameforge . find_squareguard . _130_sayTitle )
say ( gameforge . subquest_10 . _60_say )
return
end
say_title ( gameforge . find_squareguard . _130_sayTitle )
say ( gameforge . subquest_10 . _70_say )
set_state ( "__GIVEUP__" )
return
end
say_title ( gameforge . find_squareguard . _130_sayTitle )
say ( gameforge . subquest_10 . _80_say )
set_state ( "go_to_blacksmith" )
@@ -0,0 +1 @@
return pc . level >= 18
@@ -0,0 +1 @@
gameforge.subquest_17._120_npcChat
@@ -0,0 +1,7 @@
target . delete ( "__TARGET__" )
say_title ( gameforge . subquest_01 . _100_sayTitle )
say ( gameforge . subquest_17 . _130_say )
wait ( )
say_title ( gameforge . subquest_01 . _100_sayTitle )
say ( gameforge . subquest_17 . _140_say )
set_state ( "find_ariyoung" )
@@ -0,0 +1 @@
gameforge.subquest_27._140_npcChat
@@ -0,0 +1,7 @@
target . delete ( "__TARGET__" )
say_title ( gameforge . find_squareguard . _130_sayTitle )
say ( gameforge . subquest_27 . _150_say )
wait ( )
say_title ( gameforge . subquest_27 . _160_sayTitle )
say ( gameforge . subquest_27 . _170_say )
set_state ( "back_to_soonyougil" )
@@ -0,0 +1 @@
gameforge.subquest_32._290_npcChat
@@ -0,0 +1,29 @@
target . delete ( "__TARGET2__" )
say_title ( gameforge . find_squareguard . _130_sayTitle )
say ( gameforge . subquest_32 . _300_say )
wait ( )
say_title ( gameforge . subquest_27 . _160_sayTitle )
say ( gameforge . subquest_32 . _310_say )
say_item_vnum ( 30143 )
say_item_vnum ( 30144 )
say ( gameforge . subquest_32 . _320_say )
wait ( )
say_title ( gameforge . subquest_27 . _160_sayTitle )
say ( gameforge . subquest_32 . _330_say )
local s = select ( gameforge . subquest_01 . _50_select , gameforge . subquest_01 . _60_select )
if 2 == s then
say ( gameforge . subquest_32 . _60_say )
local a = select ( gameforge . locale . guild . yes , gameforge . locale . guild . no )
if 2 == a then
say_title ( gameforge . subquest_27 . _160_sayTitle )
say ( gameforge . subquest_32 . _340_say )
return
end
say_title ( gameforge . subquest_27 . _160_sayTitle )
say ( gameforge . subquest_32 . _350_say )
set_state ( "__GIVEUP__" )
return
end
say_title ( gameforge . subquest_27 . _160_sayTitle )
say ( gameforge . subquest_32 . _360_say )
pc . setqf ( "jewel_done" , 1 )
@@ -0,0 +1 @@
return pc . getf ( "subquest_32" , "jewel_done" ) == 0
@@ -0,0 +1 @@
gameforge.subquest_32._370_npcChat
@@ -0,0 +1,11 @@
target . delete ( "__TARGET2__" )
say_title ( gameforge . subquest_27 . _160_sayTitle )
say ( gameforge . subquest_32 . _380_say )
pc . give_item2 ( 30141 )
pc . remove_item ( 30143 , 1 )
pc . remove_item ( 30144 , 100 )
pc . setqf ( "jewel_done" , 2 )
if pc . count_item ( 30140 ) > 0 and pc . count_item ( 30139 ) >= 100 then
set_state ( "all_item_done" )
return
end
@@ -0,0 +1 @@
return pc . getqf ( "subquest_32" , "jewel_done" ) == 1 and pc . count_item ( 30143 ) >= 1 and pc . count_item ( 30144 ) >= 100
@@ -0,0 +1,13 @@
if pc . getqf ( "click_npc3" ) ~= 1 then target . delete ( "__target_npc3__" )
pc . setqf ( "click_npc3" , 1 )
say_title ( mob_name ( 9003 ) )
say ( gameforge . main_quest_lv98 . _430_say )
say ( "" )
local remain = 4 - pc . getqf ( "click_npc1" ) - pc . getqf ( "click_npc2" ) - pc . getqf ( "click_npc3" ) - pc . getqf ( "click_npc4" )
q . set_counter_value ( remain )
if pc . getqf ( "click_npc1" ) == 1 and pc . getqf ( "click_npc2" ) == 1 and pc . getqf ( "click_npc3" ) == 1 and pc . getqf ( "click_npc4" ) == 1 then
notice_multiline ( gameforge . main_quest_lv98 . _440_1_notice , notice )
notice_multiline ( gameforge . main_quest_lv98 . _440_2_notice , notice )
set_state ( "state4_3" )
end
return end