Initial commit: server + serverfiles
This commit is contained in:
@@ -0,0 +1 @@
|
||||
gameforge.hair._010_npcChat
|
||||
+46
@@ -0,0 +1,46 @@
|
||||
say_title ( gameforge . hair . _011_sayTitle )
|
||||
say ( gameforge . hair . _012_say )
|
||||
say ( "" )
|
||||
local vnum = input_number ( )
|
||||
say_item_vnum ( vnum )
|
||||
wait ( )
|
||||
if hair . My_hair_item ( vnum , 1 ) == nil and hair . My_hair_item ( vnum - 1000 , 1 ) then
|
||||
say ( "VNUM : " .. vnum .. gameforge . hair . _013_say )
|
||||
return
|
||||
end
|
||||
local race = pc . get_race ( ) + 1
|
||||
local start_index = hair . get_start_index_by_race ( race )
|
||||
if vnum > 74000 then
|
||||
for i = 0 , 20 begin
|
||||
if start_index + i == vnum then
|
||||
pc . set_part ( PART_HAIR , hair . My_hair_item ( vnum , 1 ) )
|
||||
affect . remove_hair ( )
|
||||
affect . add_hair ( hair . My_hair_item ( vnum , 2 ) , hair . My_hair_item ( vnum , 3 ) , hair . My_hair_item ( vnum , 4 ) )
|
||||
pc . setqf ( "limit_time" , get_time ( ) + hair . My_hair_item ( vnum , 4 ) )
|
||||
hair . leave_log ( vnum )
|
||||
return
|
||||
end
|
||||
end
|
||||
elseif vnum > 73000 and vnum <= 73762 then
|
||||
local model = 0
|
||||
start_index = start_index - 1000
|
||||
for i = 0 , 12 begin
|
||||
local index = start_index + i
|
||||
if index == vnum then
|
||||
if 1 == race then
|
||||
model = vnum - 72000
|
||||
elseif 2 == race then
|
||||
model = vnum - 71250
|
||||
elseif 3 == race then
|
||||
model = vnum - 70500
|
||||
elseif 4 == race then
|
||||
model = vnum - 69750
|
||||
end
|
||||
if 0 ~= model then
|
||||
pc . set_part ( PART_HAIR , model )
|
||||
return
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
syschat ( gameforge . hair . _014_say )
|
||||
@@ -0,0 +1 @@
|
||||
return is_test_server ( )
|
||||
@@ -0,0 +1 @@
|
||||
gameforge.hair._030_npcChat
|
||||
+111
@@ -0,0 +1,111 @@
|
||||
local applyOn = affect . get_apply_on ( 514 )
|
||||
local race = pc . get_race ( ) + 1
|
||||
local currentModel = pc . get_part ( 3 )
|
||||
local start_index = hair . get_start_index_by_race ( race )
|
||||
local vnum = 0
|
||||
local bFound = false
|
||||
local optionValue = 0
|
||||
local limitTime = pc . getqf ( "limit_time" )
|
||||
if pc . getqf ( "original_vnum" ) ~= 0 then
|
||||
notice ( "hier wäre schluss später vielleicht!" )
|
||||
end
|
||||
notice ( string . format ( "vnum: %d" , vnum ) )
|
||||
notice ( string . format ( "pc.get_wear: %d " , pc . get_wear ( 20 ) ) )
|
||||
notice ( string . format ( "qf origianl_vnum: %d " , pc . getqf ( "original_vnum" ) ) )
|
||||
notice ( string . format ( "pc.get_part: %d " , pc . get_part ( 3 ) ) )
|
||||
say_title ( mob_name ( 20355 ) )
|
||||
say ( gameforge . hair . _040_say )
|
||||
say ( "" )
|
||||
local s = select ( gameforge . locale . confirm , gameforge . locale . cancel )
|
||||
if s == 2 then
|
||||
return
|
||||
end
|
||||
if 0 == currentModel or pc . getqf ( "original_vnum" ) ~= 0 then
|
||||
say_title ( mob_name ( 20355 ) )
|
||||
say ( gameforge . hair . _090_say )
|
||||
say ( "" )
|
||||
return
|
||||
end
|
||||
if nil == applyOn then
|
||||
local wearCostumeHair = pc . get_wear ( 20 )
|
||||
if 0 == currentModel or nil ~= wearCostumeHair then
|
||||
say_title ( mob_name ( 20355 ) )
|
||||
say ( gameforge . hair . _050_say )
|
||||
say ( "" )
|
||||
end
|
||||
if pc . getqf ( "original_vnum" ) ~= 0 then
|
||||
say_title ( mob_name ( 20355 ) )
|
||||
say ( gameforge . hair . _050_say )
|
||||
say ( "" )
|
||||
return
|
||||
end
|
||||
vnum = currentModel
|
||||
if 1 == race or 5 == race then vnum = vnum + 72000
|
||||
elseif 2 == race or 6 == race then vnum = vnum + 71250
|
||||
elseif 3 == race or 7 == race then vnum = vnum + 70500
|
||||
elseif 4 == race or 8 == race then vnum = vnum + 69750
|
||||
else
|
||||
say_title ( mob_name ( 20355 ) )
|
||||
say ( gameforge . hair . _060_say )
|
||||
return
|
||||
end
|
||||
bFound = true
|
||||
end
|
||||
if false == bFound then
|
||||
local applyType = hair . point_to_apply ( applyOn )
|
||||
if nil == applyType then
|
||||
say ( gameforge . hair . _070_say )
|
||||
return
|
||||
end
|
||||
for i = 0 , 20 begin
|
||||
local tempVnum = start_index + i
|
||||
modelType = hair . My_hair_item ( tempVnum , 1 )
|
||||
optionType = hair . My_hair_item ( tempVnum , 2 )
|
||||
optionValue = hair . My_hair_item ( tempVnum , 3 )
|
||||
if modelType == currentModel and optionType == applyType then
|
||||
vnum = tempVnum
|
||||
bFound = true
|
||||
break
|
||||
end
|
||||
end
|
||||
if false == bFound then
|
||||
say_title ( mob_name ( 20355 ) )
|
||||
say ( gameforge . hair . _060_say )
|
||||
return
|
||||
end
|
||||
if true == is_test_server ( ) then
|
||||
say ( "This message only appears on Test Mode." )
|
||||
say ( " Effect : " .. applyOn .. ", Value : " .. optionValue )
|
||||
say ( " Model : " .. pc . get_part ( 3 ) )
|
||||
say ( " Left time (in second) : " .. ( limitTime - get_time ( ) ) )
|
||||
say ( " VNUM : " .. vnum )
|
||||
say ( "" )
|
||||
say ( "" )
|
||||
local s = select ( "Next" )
|
||||
end
|
||||
end
|
||||
if vnum < 74000 then
|
||||
limitTime = 1.26144e+09
|
||||
end
|
||||
local wearCostumeHair_check = pc . get_wear ( 20 )
|
||||
if nil == wearCostumeHair_check then
|
||||
return
|
||||
end
|
||||
notice ( string . format ( "vnum: %d" , vnum ) )
|
||||
notice ( string . format ( "pc.get_wear: %d " , pc . get_wear ( 20 ) ) )
|
||||
notice ( string . format ( "qf origianl_vnum: %d " , pc . getqf ( "original_vnum" ) ) )
|
||||
notice ( string . format ( "pc.get_part: %d " , pc . get_part ( 3 ) ) )
|
||||
local ret = pc . give_item2_select ( vnum )
|
||||
item . set_socket ( 0 , limitTime )
|
||||
item . set_socket ( 1 , 1 )
|
||||
item . start_realtime_expire ( )
|
||||
affect . remove_hair ( )
|
||||
pc . set_part ( 3 , 0 )
|
||||
pc . setqf ( "limit_time" , 0 )
|
||||
pc . setqf ( "original_vnum" , vnum )
|
||||
say_title ( mob_name ( 20355 ) )
|
||||
say ( gameforge . hair . _80_say )
|
||||
say_show_item ( vnum )
|
||||
say ( " " .. item_name ( vnum ) .. gameforge . hair . _090_say )
|
||||
say ( "" )
|
||||
say ( gameforge . hair . _100_say )
|
||||
@@ -0,0 +1 @@
|
||||
return pc . get_part ( 3 ) >= 1000 and pc . getqf ( "original_vnum" ) == 0 and nil == pc . get_wear ( 20 )
|
||||
Executable
+1
@@ -0,0 +1 @@
|
||||
gameforge.main_quest_lv12._80_npcChat
|
||||
Executable
+11
@@ -0,0 +1,11 @@
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . main_quest_lv12 . _90_say )
|
||||
if pc . is_gm ( ) then
|
||||
wait ( )
|
||||
say_title ( gameforge . main_quest_lv12 . _100_sayTitle )
|
||||
say ( gameforge . main_quest_lv12 . _110_say )
|
||||
local s = select ( gameforge . locale . guild . yes , gameforge . locale . guild . no )
|
||||
if s == 1 then
|
||||
set_state ( "gotoboss2" )
|
||||
end
|
||||
end
|
||||
Executable
+1
@@ -0,0 +1 @@
|
||||
return pc . getqf ( "state" ) < 10
|
||||
Executable
+1
@@ -0,0 +1 @@
|
||||
gameforge.main_quest_lv12._80_npcChat
|
||||
Executable
+3
@@ -0,0 +1,3 @@
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . main_quest_lv12 . _120_say )
|
||||
set_state ( "gotoboss2" )
|
||||
Executable
+1
@@ -0,0 +1 @@
|
||||
return pc . getqf ( "state" ) >= 10
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.main_quest_lv40._400_npcChat
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . main_quest_lv40 . _410_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . main_quest_lv40 . _420_say )
|
||||
set_state ( "survey" )
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.new_quest_lv52._030_set_title
|
||||
Executable
+22
@@ -0,0 +1,22 @@
|
||||
say_title ( gameforge . new_quest_lv52 . _054_say_title )
|
||||
say ( gameforge . new_quest_lv52 . _042_say )
|
||||
local doquest = select ( gameforge . new_quest_lv52 . _055_select , gameforge . subquest_12 . _50_select , gameforge . new_quest_lv75 . _290_2_select )
|
||||
if doquest == 1 then
|
||||
say_title ( gameforge . new_quest_lv52 . _054_say_title )
|
||||
say ( gameforge . new_quest_lv52 . _056_say )
|
||||
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
|
||||
pc . setqf ( "ghostsleft" , 0 )
|
||||
target . delete ( "__TARGET__" )
|
||||
set_state ( "__GIVEUP__" )
|
||||
else
|
||||
say_title ( gameforge . new_quest_lv52 . _054_say_title )
|
||||
say ( gameforge . subquest_11 . _80_say )
|
||||
end
|
||||
return
|
||||
else
|
||||
say_title ( gameforge . new_quest_lv52 . _054_say_title )
|
||||
say ( gameforge . new_quest_lv52 . _85_say )
|
||||
end
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.new_quest_lv52._030_set_title
|
||||
Executable
+5
@@ -0,0 +1,5 @@
|
||||
say_title ( gameforge . new_quest_lv52 . _054_say_title )
|
||||
say_reward ( gameforge . new_quest_lv52 . _055_say_reward )
|
||||
wait ( )
|
||||
say_pc_name ( )
|
||||
say_reward ( gameforge . new_quest_lv52 . _056_say_reward )
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.new_quest_lv52._030_set_title
|
||||
Executable
+23
@@ -0,0 +1,23 @@
|
||||
target . delete ( "__TARGET4__" )
|
||||
say_title ( gameforge . new_quest_lv52 . _054_say_title )
|
||||
local MorF = pc . get_sex ( )
|
||||
local isvalid = pc . getqf ( "ghostsleft" )
|
||||
if isvalid == 0 then
|
||||
local reward = pc . getqf ( "lv52reward" )
|
||||
say ( string . format ( gameforge . new_quest_lv52 . _183_say_reward , item_name ( reward ) ) )
|
||||
say ( gameforge . new_quest_lv52 . _184_say_reward )
|
||||
if MorF == 0 then
|
||||
say ( gameforge . new_quest_lv52 . _185_say_reward )
|
||||
else
|
||||
say ( gameforge . new_quest_lv52 . _186_say_reward )
|
||||
end
|
||||
pc . change_money ( 270000 )
|
||||
pc . give_exp2 ( 3.3e+06 )
|
||||
pc . give_item2 ( reward )
|
||||
pc . setqf ( "lv52reward" , 0 )
|
||||
else
|
||||
notice ( "Questflag got manipulated! You shouldn't be here!!!" )
|
||||
end
|
||||
q . done ( )
|
||||
clear_letter ( )
|
||||
set_state ( "__COMPLETE__" )
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.new_quest_lv52._030_set_title
|
||||
Executable
+70
@@ -0,0 +1,70 @@
|
||||
target . delete ( "__TARGET3__" )
|
||||
local MorF = pc . get_sex ( )
|
||||
say_pc_name ( )
|
||||
say ( gameforge . new_quest_lv52 . _062_say_reward )
|
||||
wait ( )
|
||||
say_title ( gameforge . new_quest_lv52 . _054_say_title )
|
||||
if MorF == 0 then
|
||||
say ( gameforge . new_quest_lv52 . _063_say_reward )
|
||||
else
|
||||
say ( gameforge . new_quest_lv52 . _064_say_reward )
|
||||
end
|
||||
say ( gameforge . new_quest_lv52 . _065_say_reward )
|
||||
say ( gameforge . new_quest_lv52 . _066_say_reward )
|
||||
wait ( )
|
||||
say_pc_name ( )
|
||||
say ( gameforge . new_quest_lv52 . _067_say_reward )
|
||||
wait ( )
|
||||
say_title ( gameforge . new_quest_lv52 . _054_say_title )
|
||||
say ( gameforge . new_quest_lv52 . _068_say_reward )
|
||||
say ( gameforge . new_quest_lv52 . _069_say_reward )
|
||||
wait ( )
|
||||
say_title ( gameforge . new_quest_lv52 . _054_say_title )
|
||||
say ( gameforge . new_quest_lv52 . _070_say_reward )
|
||||
wait ( )
|
||||
say_pc_name ( )
|
||||
say ( gameforge . new_quest_lv52 . _071_say_reward )
|
||||
local answer = select ( gameforge . new_quest_lv52 . _080_1_select , gameforge . new_quest_lv52 . _080_2_select , gameforge . new_quest_lv52 . _080_3_select )
|
||||
if answer == 1 then
|
||||
say_pc_name ( )
|
||||
say ( gameforge . new_quest_lv52 . _081_say_reward )
|
||||
elseif answer == 2 then
|
||||
say_pc_name ( )
|
||||
say ( gameforge . new_quest_lv52 . _082_say_reward )
|
||||
elseif answer == 3 then
|
||||
say_pc_name ( )
|
||||
say ( gameforge . new_quest_lv52 . _083_say_reward )
|
||||
wait ( )
|
||||
say_title ( gameforge . new_quest_lv52 . _054_say_title )
|
||||
say ( gameforge . new_quest_lv52 . _084_say_reward )
|
||||
wait ( )
|
||||
say_pc_name ( )
|
||||
local answertwo = select ( gameforge . new_quest_lv52 . _090_1_select , gameforge . new_quest_lv52 . _090_2_select )
|
||||
if answertwo == 1 then
|
||||
say_pc_name ( )
|
||||
say ( gameforge . new_quest_lv52 . _091_say_reward )
|
||||
elseif answertwo == 2 then
|
||||
say_pc_name ( )
|
||||
say ( gameforge . new_quest_lv52 . _092_say_reward )
|
||||
wait ( )
|
||||
say_title ( gameforge . new_quest_lv52 . _054_say_title )
|
||||
say ( gameforge . new_quest_lv52 . _093_say_reward )
|
||||
say ( string . format ( gameforge . new_quest_lv52 . _093_say_reward_exp , 20000 ) )
|
||||
say ( string . format ( gameforge . new_quest_lv52 . _093_say_reward_gold , 25000 ) )
|
||||
pc . change_money ( 25000 )
|
||||
pc . give_exp2 ( 20000 )
|
||||
q . done ( )
|
||||
pc . setqf ( "ghostsleft" , 0 )
|
||||
clear_letter ( )
|
||||
set_state ( "__GIVEUP__" )
|
||||
return
|
||||
else
|
||||
notice_multiline ( gameforge . new_quest_lv52 . _100_notice , notice )
|
||||
end
|
||||
end
|
||||
wait ( )
|
||||
say_title ( gameforge . new_quest_lv52 . _054_say_title )
|
||||
say ( gameforge . new_quest_lv52 . _110_say_reward )
|
||||
say ( gameforge . new_quest_lv52 . _111_say_reward )
|
||||
q . done ( )
|
||||
set_state ( "revenge" )
|
||||
Executable
+1
@@ -0,0 +1 @@
|
||||
gameforge.new_quest_lv54._020_say_title
|
||||
Executable
+9
@@ -0,0 +1,9 @@
|
||||
target . delete ( "__TARGET3__" )
|
||||
say_title ( gameforge . new_quest_lv54 . _056_say_title )
|
||||
say ( gameforge . new_quest_lv54 . _060_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . new_quest_lv54 . _056_say_title )
|
||||
say ( gameforge . new_quest_lv54 . _061_say )
|
||||
say ( gameforge . new_quest_lv54 . _062_say_reward )
|
||||
q . done ( )
|
||||
set_state ( "ask_yangshin" )
|
||||
Executable
Executable
+1
@@ -0,0 +1 @@
|
||||
gameforge.new_quest_lv54._020_say_title
|
||||
Executable
+22
@@ -0,0 +1,22 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( gameforge . new_quest_lv54 . _056_say_title )
|
||||
say ( gameforge . new_quest_lv54 . _030_say )
|
||||
say ( gameforge . new_quest_lv54 . _031_say_reward )
|
||||
local doquest = select ( gameforge . new_quest_lv54 . _032_select , gameforge . subquest_12 . _50_select , gameforge . new_quest_lv75 . _290_2_select )
|
||||
if doquest == 1 then
|
||||
set_state ( "ask_trader" )
|
||||
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_title ( gameforge . new_quest_lv54 . _056_say_title )
|
||||
say ( gameforge . subquest_11 . _80_say )
|
||||
return
|
||||
end
|
||||
else
|
||||
say_title ( gameforge . new_quest_lv54 . _056_say_title )
|
||||
say ( gameforge . subquest_11 . _80_say )
|
||||
return
|
||||
end
|
||||
Executable
Executable
+1
@@ -0,0 +1 @@
|
||||
gameforge.spider_dungeon_3floor_boss._50_npcChat
|
||||
Executable
+4
@@ -0,0 +1,4 @@
|
||||
say_title ( mob_name ( 20355 ) )
|
||||
say ( gameforge . spider_dungeon_3floor_boss . _60_say )
|
||||
set_state ( "step2" )
|
||||
pc . give_item2 ( 76019 )
|
||||
Executable
Executable
+1
@@ -0,0 +1 @@
|
||||
gameforge.spider_dungeon_3floor_boss._50_npcChat
|
||||
Executable
+2
@@ -0,0 +1,2 @@
|
||||
say_title ( mob_name ( 20355 ) )
|
||||
say ( gameforge . spider_dungeon_3floor_boss . _100_say )
|
||||
Executable
Executable
+1
@@ -0,0 +1 @@
|
||||
gameforge.spider_dungeon_3floor_boss._110_sendLetter
|
||||
Executable
+3
@@ -0,0 +1,3 @@
|
||||
say_title ( mob_name ( 20355 ) )
|
||||
say ( gameforge . spider_dungeon_3floor_boss . _130_say )
|
||||
set_state ( "step4" )
|
||||
Executable
Executable
+1
@@ -0,0 +1 @@
|
||||
gameforge.spider_dungeon_3floor_boss._110_sendLetter
|
||||
Executable
+2
@@ -0,0 +1,2 @@
|
||||
say_title ( mob_name ( 20355 ) )
|
||||
say ( gameforge . spider_dungeon_3floor_boss . _130_say )
|
||||
Executable
Executable
+1
@@ -0,0 +1 @@
|
||||
gameforge.spider_dungeon_3floor_boss._190_npcChat
|
||||
Executable
+5
@@ -0,0 +1,5 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( mob_name ( 20355 ) )
|
||||
say ( gameforge . spider_dungeon_3floor_boss . _200_say )
|
||||
say ( "" )
|
||||
set_state ( "step6" ) pc . give_item2 ( 76019 )
|
||||
Executable
+1
@@ -0,0 +1 @@
|
||||
gameforge.subquest_16._330_npcChat
|
||||
Executable
+17
@@ -0,0 +1,17 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( gameforge . subquest_16 . _340_sayTitle )
|
||||
say ( gameforge . subquest_16 . _350_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . subquest_16 . _340_sayTitle )
|
||||
say ( gameforge . subquest_16 . _360_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . subquest_16 . _340_sayTitle )
|
||||
say ( gameforge . subquest_16 . _370_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . collect_herb_lv4 . _130_sayTitle )
|
||||
say_reward ( gameforge . subquest_16 . _380_sayReward )
|
||||
pc . give_exp2 ( 150000 )
|
||||
pc . change_money ( 30000 )
|
||||
pc . give_item2 ( "17060" , 1 )
|
||||
clear_letter ( )
|
||||
set_state ( "__COMPLETE__" )
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.subquest_16._20_npcChat
|
||||
Executable
+23
@@ -0,0 +1,23 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_16 . _30_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_16 . _40_say )
|
||||
local s = select ( gameforge . subquest_05 . _70_select , gameforge . subquest_08 . _170_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 . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_16 . _50_say )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_16 . _60_say )
|
||||
set_state ( "__GIVEUP__" )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_16 . _70_say )
|
||||
set_state ( "ask_to_youhwan" )
|
||||
+1
@@ -0,0 +1 @@
|
||||
return pc . level >= 25
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.subquest_34._90_sendLetter
|
||||
Executable
+18
@@ -0,0 +1,18 @@
|
||||
say_title ( gameforge . subquest_34 . _20_sayTitle )
|
||||
say ( gameforge . subquest_34 . _110_say )
|
||||
local s = select ( gameforge . subquest_34 . _120_select , gameforge . subquest_31 . _180_select )
|
||||
if 2 == s then
|
||||
say ( gameforge . subquest_34 . _130_say )
|
||||
local a = select ( gameforge . locale . guild . yes , gameforge . locale . guild . no )
|
||||
if 2 == a then
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_34 . _140_say )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_34 . _150_say )
|
||||
set_state ( "__GIVEUP__" )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_34 . _160_say )
|
||||
Executable
+1
@@ -0,0 +1 @@
|
||||
return pc . level >= 32
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.subquest_34._185_npcChat
|
||||
Executable
+12
@@ -0,0 +1,12 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( gameforge . subquest_34 . _20_sayTitle )
|
||||
say ( gameforge . subquest_34 . _190_say )
|
||||
say_reward ( gameforge . subquest_34 . _200_sayReward )
|
||||
pc . give_item2 ( 71007 )
|
||||
say_reward ( gameforge . subquest_34 . _210_sayReward )
|
||||
pc . give_exp2 ( 1e+06 )
|
||||
set_state ( "__COMPLETE__" )
|
||||
clear_letter ( )
|
||||
pc . setqf ( "kill_m1" , 0 )
|
||||
pc . setqf ( "kill_m2" , 0 )
|
||||
pc . setqf ( "kill_m3" , 0 )
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.subquest_34._10_npcChat
|
||||
Executable
+23
@@ -0,0 +1,23 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( gameforge . subquest_34 . _20_sayTitle )
|
||||
say ( gameforge . subquest_34 . _30_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . subquest_34 . _20_sayTitle )
|
||||
say ( gameforge . subquest_34 . _40_say )
|
||||
local s = select ( gameforge . subquest_31 . _50_select , gameforge . locale . cancel )
|
||||
if 2 == s then
|
||||
say ( gameforge . subquest_34 . _50_say )
|
||||
local a = select ( gameforge . locale . guild . yes , gameforge . locale . guild . no )
|
||||
if 2 == a then
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_34 . _60_say )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_34 . _70_say )
|
||||
set_state ( "__GIVEUP__" )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_34 . _80_say )
|
||||
set_state ( "bye_blackwind" )
|
||||
+1
@@ -0,0 +1 @@
|
||||
return pc . level >= 40
|
||||
Executable
+1
@@ -0,0 +1 @@
|
||||
gameforge.subquest_40._140_npcChat
|
||||
Executable
+17
@@ -0,0 +1,17 @@
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_40 . _150_say )
|
||||
local s = select ( gameforge . subquest_40 . _160_select , gameforge . subquest_24 . _200_select )
|
||||
if 2 == s then
|
||||
say ( gameforge . subquest_40 . _170_say )
|
||||
local a = select ( gameforge . locale . guild . yes , gameforge . locale . guild . no )
|
||||
if 2 == a then
|
||||
say_title ( gameforge . subquest_16 . _340_sayTitle )
|
||||
say ( gameforge . subquest_40 . _180_say )
|
||||
return
|
||||
end
|
||||
say ( gameforge . subquest_40 . _190_say )
|
||||
set_state ( "__GIVEUP__" )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_40 . _200_say )
|
||||
Executable
+1
@@ -0,0 +1 @@
|
||||
return pc . count_item ( 30157 ) < 5000
|
||||
Executable
+1
@@ -0,0 +1 @@
|
||||
gameforge.subquest_40._210_npcChat
|
||||
Executable
+16
@@ -0,0 +1,16 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_40 . _220_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_40 . _230_say )
|
||||
pc . remove_item ( 30157 , 5000 )
|
||||
say_reward ( gameforge . subquest_40 . _240_sayReward )
|
||||
pc . give_item2 ( 71044 , 3 )
|
||||
pc . give_item2 ( 71045 , 3 )
|
||||
say_reward ( gameforge . subquest_40 . _250_sayReward )
|
||||
pc . give_exp2 ( 4.5e+06 )
|
||||
say_reward ( gameforge . subquest_40 . _260_sayReward )
|
||||
pc . change_money ( 50000 )
|
||||
clear_letter ( )
|
||||
set_state ( "COMPLETE" )
|
||||
Executable
+1
@@ -0,0 +1 @@
|
||||
return pc . count_item ( 30157 ) >= 5000
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.subquest_40._10_targetVid
|
||||
Executable
+30
@@ -0,0 +1,30 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_40 . _20_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_40 . _30_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_40 . _40_say )
|
||||
local b = select ( gameforge . subquest_40 . _50_select , gameforge . subquest_40 . _60_select )
|
||||
if 2 == b then
|
||||
say ( gameforge . subquest_40 . _70_say )
|
||||
local a = select ( gameforge . locale . guild . yes , gameforge . locale . guild . no )
|
||||
if 2 == a then
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_40 . _80_say )
|
||||
pc . setqf ( "aborted" , 1 )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_40 . _90_say )
|
||||
pc . setqf ( "aborted" , 0 )
|
||||
set_state ( "__GIVEUP__" )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_40 . _100_say )
|
||||
pc . setqf ( "aborted" , 0 )
|
||||
set_state ( "for_five_thousand_bow" )
|
||||
return
|
||||
+1
@@ -0,0 +1 @@
|
||||
return pc . level >= 56 and pc . getqf ( "aborted" ) ~= 1
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.subquest_40._140_npcChat
|
||||
Executable
+30
@@ -0,0 +1,30 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_40 . _20_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_40 . _30_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_40 . _40_say )
|
||||
local b = select ( gameforge . subquest_40 . _50_select , gameforge . subquest_40 . _60_select )
|
||||
if 2 == b then
|
||||
say ( gameforge . subquest_40 . _70_say )
|
||||
local a = select ( gameforge . locale . guild . yes , gameforge . locale . guild . no )
|
||||
if 2 == a then
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_40 . _80_say )
|
||||
pc . setqf ( "aborted" , 1 )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_40 . _90_say )
|
||||
pc . setqf ( "aborted" , 0 )
|
||||
set_state ( "__GIVEUP__" )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_40 . _100_say )
|
||||
pc . setqf ( "aborted" , 0 )
|
||||
set_state ( "for_five_thousand_bow" )
|
||||
return
|
||||
+1
@@ -0,0 +1 @@
|
||||
return pc . level >= 56 and pc . getqf ( "aborted" ) == 1
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.subquest_47._20_npcChat
|
||||
Executable
+108
@@ -0,0 +1,108 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_47 . _30_say )
|
||||
local r = select ( gameforge . find_brother_article . _90_select , gameforge . subquest_01 . _60_select )
|
||||
if 2 == r then
|
||||
say ( gameforge . subquest_47 . _40_say )
|
||||
local a = select ( gameforge . locale . guild . yes , gameforge . locale . guild . no )
|
||||
if 2 == a then
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_47 . _50_say )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_47 . _60_say )
|
||||
set_state ( "__GIVEUP__" )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_47 . _70_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_47 . _80_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_47 . _90_say )
|
||||
local s = select ( gameforge . subquest_47 . _100_select , gameforge . subquest_47 . _110_select , gameforge . subquest_47 . _115_select )
|
||||
if 2 == s then
|
||||
say ( gameforge . subquest_47 . _120_say )
|
||||
local a = select ( gameforge . locale . guild . yes , gameforge . locale . guild . no )
|
||||
if 2 == a then
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_47 . _130_say )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_47 . _140_say )
|
||||
set_state ( "__GIVEUP__" )
|
||||
return
|
||||
end
|
||||
if 3 == s then
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_47 . _150_say )
|
||||
wait ( )
|
||||
end
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_47 . _160_say )
|
||||
local answer = select ( gameforge . subquest_47 . _302_answer_wrong , gameforge . subquest_47 . _304_answer_wrong , gameforge . subquest_47 . _301_answer_correct , gameforge . subquest_47 . _303_answer_wrong , gameforge . subquest_47 . _305_answer_dontknow )
|
||||
if 3 == answer then
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_47 . _170_say )
|
||||
say_reward ( gameforge . subquest_47 . _180_sayReward )
|
||||
pc . give_exp2 ( 2.3e+06 )
|
||||
clear_letter ( )
|
||||
set_state ( "__COMPLETE__" )
|
||||
return
|
||||
elseif 5 == answer then
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_47 . _190_say )
|
||||
local answer = select ( gameforge . subquest_47 . _200_select , gameforge . subquest_47 . _210_select )
|
||||
if 2 == answer then
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_47 . _220_say )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_47 . _230_say )
|
||||
local answer = select ( gameforge . subquest_47 . _304_answer_wrong , gameforge . subquest_47 . _301_answer_correct , gameforge . subquest_47 . _303_answer_wrong , gameforge . subquest_47 . _302_answer_wrong , gameforge . subquest_47 . _305_answer_dontknow )
|
||||
if 2 == answer then
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_47 . _240_say )
|
||||
say_reward ( gameforge . subquest_47 . _250_sayReward )
|
||||
pc . give_exp2 ( 2.3e+06 )
|
||||
clear_letter ( )
|
||||
set_state ( "__COMPLETE__" )
|
||||
return
|
||||
else
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_47 . _260_say )
|
||||
return
|
||||
end
|
||||
else
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_47 . _270_say )
|
||||
local a = select ( gameforge . subquest_47 . _280_select , gameforge . subquest_47 . _290_select )
|
||||
if 2 == a then
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_47 . _220_say )
|
||||
set_state ( "__GIVEUP__" )
|
||||
return
|
||||
end
|
||||
say ( gameforge . subquest_47 . _300_say )
|
||||
local answer = select ( gameforge . subquest_47 . _301_answer_correct , gameforge . subquest_47 . _302_answer_wrong , gameforge . subquest_47 . _303_answer_wrong , gameforge . subquest_47 . _304_answer_wrong , gameforge . subquest_47 . _305_answer_dontknow )
|
||||
if 1 == answer then
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_47 . _310_say )
|
||||
say_reward ( gameforge . subquest_47 . _180_sayReward )
|
||||
pc . give_exp2 ( 2.3e+06 )
|
||||
say_reward ( gameforge . subquest_47 . _320_sayReward )
|
||||
pc . change_money ( 20000 )
|
||||
clear_letter ( )
|
||||
set_state ( "__COMPLETE__" )
|
||||
return
|
||||
else
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_47 . _330_say )
|
||||
return
|
||||
end
|
||||
end
|
||||
+1
@@ -0,0 +1 @@
|
||||
return pc . level >= 50
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.subquest_48._270_npcChat
|
||||
Executable
+10
@@ -0,0 +1,10 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_48 . _280_say )
|
||||
say_reward ( gameforge . subquest_48 . _290_sayReward )
|
||||
say_reward ( gameforge . subquest_48 . _300_sayReward )
|
||||
pc . change_money ( 50000 )
|
||||
pc . give_exp2 ( 5.5e+06 )
|
||||
set_quest_state ( "levelup" , "run" )
|
||||
clear_letter ( )
|
||||
set_state ( "__COMPLETE__" )
|
||||
+1
@@ -0,0 +1 @@
|
||||
return subquest_48 . is_my_vil ( ) == 1
|
||||
+1
@@ -0,0 +1 @@
|
||||
gameforge.subquest_48._10_npcChat
|
||||
Executable
+26
@@ -0,0 +1,26 @@
|
||||
target . delete ( "__TARGET__" )
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_48 . _20_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_48 . _30_say )
|
||||
wait ( )
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_48 . _40_say )
|
||||
local r = select ( gameforge . find_brother_article . _90_select , gameforge . find_brother_article . _100_select )
|
||||
if 2 == r then
|
||||
say ( gameforge . subquest_48 . _50_say )
|
||||
local a = select ( gameforge . locale . guild . yes , gameforge . locale . guild . no )
|
||||
if 2 == a then
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_48 . _60_say )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_48 . _70_say )
|
||||
set_state ( "__GIVEUP__" )
|
||||
return
|
||||
end
|
||||
say_title ( gameforge . main_quest_lv10 . _30_sayTitle )
|
||||
say ( gameforge . subquest_48 . _80_say )
|
||||
set_state ( "go_to_otherland" )
|
||||
Reference in New Issue
Block a user