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.horse_exchange_ticket._10_npcChat
@@ -0,0 +1,13 @@
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_exchange_ticket . _30_say )
local b = select ( gameforge . horse_exchange_ticket . _40_select , gameforge . arena_manager . _200_tableInsert )
if 1 == b then
if pc . countitem ( "50005" ) >= 1 then
pc . removeitem ( "50005" , 1 )
pc . give_item2 ( "50050" , 1 )
say ( gameforge . horse_exchange_ticket . _50_say )
end
elseif 2 == b then
else
say ( string . format ( gameforge . buy_fishrod . _80_say , b ) )
end
@@ -0,0 +1 @@
return pc . countitem ( "50005" ) >= 1
@@ -0,0 +1 @@
gameforge.horse_guard._10_npcChat
@@ -0,0 +1,17 @@
say_title ( gameforge . horse_levelup . _240_sayTitle )
local s = number ( 1 , 7 )
if 1 >= s then
say ( gameforge . horse_guard . _20_say )
elseif 2 >= s then
say ( gameforge . horse_guard . _30_say )
elseif 3 >= s then
say ( gameforge . horse_guard . _40_say )
elseif 4 >= s then
say ( gameforge . horse_guard . _50_say )
elseif 5 >= s then
say ( gameforge . horse_guard . _60_say )
elseif 6 >= s then
say ( gameforge . horse_guard . _70_say )
elseif 7 >= s then
say ( gameforge . horse_guard . _80_say )
end
@@ -0,0 +1 @@
gameforge.horse_levelup._230_npcChat
@@ -0,0 +1,39 @@
if horse . get_level ( ) == 20 then
say_title ( gameforge . horse_levelup . _240_sayTitle )
say ( gameforge . horse_levelup . _250_say )
elseif pc . countitem ( "50050" ) < 1 then
say_title ( gameforge . horse_levelup . _240_sayTitle )
say ( gameforge . horse_levelup . _260_say )
setstate ( "need_item50050" )
elseif horse . get_stamina_pct ( ) <= 10 then
say_title ( gameforge . horse_levelup . _240_sayTitle )
say ( gameforge . horse_levelup . _280_say )
elseif horse . get_health_pct ( ) <= 10 then
say_title ( gameforge . horse_levelup . _240_sayTitle )
say ( gameforge . horse_levelup . _290_say )
elseif horse . is_riding ( ) == 0 then
say_title ( gameforge . horse_levelup . _240_sayTitle )
say ( gameforge . horse_levelup . _300_say )
elseif ( horse . get_level ( ) >= 11 and horse . get_level ( ) <= 19 ) then
say_title ( gameforge . horse_levelup . _240_sayTitle )
say ( gameforge . horse_levelup . _310_say )
if horse . get_level ( ) == 11 then
setstate ( "training1" )
elseif horse . get_level ( ) == 12 then
setstate ( "training2" )
elseif horse . get_level ( ) == 13 then
setstate ( "training3" )
elseif horse . get_level ( ) == 14 then
setstate ( "training4" )
elseif horse . get_level ( ) == 15 then
setstate ( "training5" )
elseif horse . get_level ( ) == 16 then
setstate ( "training6" )
elseif horse . get_level ( ) == 17 then
setstate ( "training7" )
elseif horse . get_level ( ) == 18 then
setstate ( "training8" )
elseif horse . get_level ( ) == 19 then
setstate ( "training9" )
end
end
@@ -0,0 +1 @@
return horse . get_grade ( ) == 2
@@ -0,0 +1 @@
gameforge.horse_revive._10_npcChat
@@ -0,0 +1,9 @@
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_revive . _20_say )
if pc . countitem ( "50058" ) >= 1 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_revive . _30_say )
elseif pc . countitem ( "50057" ) >= 1 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_revive . _40_say )
end
@@ -0,0 +1 @@
return horse . get_grade ( ) == 3 and horse . is_dead ( ) and pc . countitem ( "50059" ) < 1
@@ -0,0 +1 @@
gameforge.horse_revive._10_npcChat
@@ -0,0 +1,13 @@
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_revive . _50_say )
wait ( )
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_revive . _60_say )
horse . summon ( )
wait ( )
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_revive . _70_say )
if pc . countitem ( "50059" ) >= 1 then
pc . removeitem ( "50059" , 1 )
horse . revive ( )
end
@@ -0,0 +1 @@
return horse . get_grade ( ) == 3 and horse . is_dead ( ) and pc . countitem ( "50059" ) >= 1
@@ -0,0 +1 @@
gameforge.horse_revive._10_npcChat
@@ -0,0 +1,9 @@
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_revive . _80_say )
if pc . countitem ( "50059" ) >= 1 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_revive . _90_say )
elseif pc . countitem ( "50057" ) >= 1 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_revive . _40_say )
end
@@ -0,0 +1 @@
return horse . get_grade ( ) == 2 and horse . is_dead ( ) and pc . countitem ( "50058" ) < 1
@@ -0,0 +1 @@
gameforge.horse_revive._100_npcChat
@@ -0,0 +1,13 @@
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_revive . _110_say )
wait ( )
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_revive . _60_say )
horse . summon ( )
wait ( )
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_revive . _70_say )
if pc . countitem ( "50058" ) >= 1 then
pc . removeitem ( "50058" , 1 )
horse . revive ( )
end
@@ -0,0 +1 @@
return horse . get_grade ( ) == 2 and horse . is_dead ( ) and pc . countitem ( "50058" ) >= 1
@@ -0,0 +1 @@
gameforge.horse_revive._100_npcChat
@@ -0,0 +1,9 @@
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_revive . _120_say )
if pc . countitem ( "50059" ) >= 1 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_revive . _90_say )
elseif pc . countitem ( "50058" ) >= 1 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_revive . _130_say )
end
@@ -0,0 +1 @@
return horse . get_grade ( ) == 1 and horse . is_dead ( ) and pc . countitem ( "50057" ) < 1
@@ -0,0 +1 @@
gameforge.horse_revive._10_npcChat
@@ -0,0 +1,13 @@
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_revive . _140_say )
wait ( )
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_revive . _60_say )
horse . summon ( )
wait ( )
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_revive . _70_say )
if pc . countitem ( "50057" ) >= 1 then
pc . removeitem ( "50057" , 1 )
horse . revive ( )
end
@@ -0,0 +1 @@
return horse . get_grade ( ) == 1 and horse . is_dead ( ) and pc . countitem ( "50057" ) >= 1
@@ -0,0 +1 @@
gameforge.horse_ride._10_npcChat
@@ -0,0 +1,22 @@
if get_global_time ( ) - pc . getqf ( "Reitzeit" ) < 3600 then
say ( gameforge . horse_ride . _15_say )
else
local msg =
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_ride . _20_say )
local horse_ticket_vnum = 50083
say ( msg )
local s = select ( gameforge . locale . quiz_5_3_choice , gameforge . horse_ride . _30_select )
if s == 1 then
if pc . countitem ( horse_ticket_vnum ) > 0 then
if true == horse . is_summon ( ) then
horse . unsummon ( )
end
pc . removeitem ( horse_ticket_vnum , 1 )
pc . mount ( 20030 , 600 )
pc . setqf ( "Reitzeit" , get_global_time ( ) )
else
say ( gameforge . horse_ride . _40_say )
end
end
end
@@ -0,0 +1 @@
return pc . level >= 10 and not pc . is_mount ( )
@@ -0,0 +1 @@
gameforge.horse_summon._10_npcChat
@@ -0,0 +1,17 @@
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_summon . _20_say )
local b = select ( gameforge . find_squareguard . _50_select , gameforge . find_brother_article . _100_select )
if 1 == b then
if pc . money >= 400000 then
pc . changemoney ( - 400000 )
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_summon . _30_say )
pc . give_item2 ( "50051" , 1 )
else
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_summon . _40_say )
end
elseif 2 == b then
else
say ( string . format ( gameforge . find_squareguard . _70_say , b ) )
end
@@ -0,0 +1 @@
return horse . get_grade ( ) == 1 and pc . countitem ( "50051" ) < 1
@@ -0,0 +1 @@
gameforge.horse_summon._50_npcChat
@@ -0,0 +1,16 @@
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_summon . _60_say )
local b = select ( gameforge . find_squareguard . _50_select , gameforge . find_brother_article . _100_select )
if 1 == b then
if pc . money >= 50000 then
pc . changemoney ( - 50000 )
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_summon . _70_say )
pc . give_item2 ( "50052" , 1 )
else
say ( gameforge . horse_summon . _80_say )
end
elseif 2 == b then
else
say ( string . format ( gameforge . find_squareguard . _70_say , b ) )
end
@@ -0,0 +1 @@
return horse . get_grade ( ) == 2 and pc . countitem ( "50052" ) < 1
@@ -0,0 +1 @@
gameforge.horse_summon._90_npcChat
@@ -0,0 +1,17 @@
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_summon . _100_say )
local b = select ( gameforge . find_squareguard . _50_select , gameforge . find_brother_article . _100_select )
if 1 == b then
if pc . money >= 100000 then
pc . changemoney ( - 100000 )
say_title ( gameforge . buy_fishrod . _210_sayTitle )
say ( gameforge . horse_summon . _110_say )
pc . give_item2 ( "50053" , 1 )
else
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_summon . _80_say )
end
elseif 2 == b then
else
say ( string . format ( gameforge . find_squareguard . _70_say , b ) )
end
@@ -0,0 +1 @@
return horse . get_grade ( ) == 3 and pc . countitem ( "50053" ) < 1
@@ -0,0 +1 @@
gameforge.horse_upgrade2._300_npcChat
@@ -0,0 +1,2 @@
setstate ( "start" )
q . done ( )
@@ -0,0 +1 @@
return horse . get_grade ( ) ~= 1
@@ -0,0 +1 @@
gameforge.horse_upgrade2._300_npcChat
@@ -0,0 +1,2 @@
setstate ( "start" )
q . done ( )
@@ -0,0 +1 @@
return horse . get_grade ( ) == 1 and horse . get_level ( ) ~= 10
@@ -0,0 +1 @@
gameforge.horse_upgrade._240_npcChat
@@ -0,0 +1,47 @@
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade . _250_say )
local b = select ( gameforge . horse_upgrade2 . _370_select , gameforge . horse_upgrade2 . _380_select , gameforge . horse_upgrade2 . _385_select )
if 1 == b then
if pc . money >= 500000 then
if pc . countitem ( "50051" ) >= 1 then
char_log ( 0 , "HORSE_UPGRADE" , "BEGIN" )
pc . changemoney ( - 500000 )
char_log ( 0 , "HORSE_UPGRADE" , "DEC money 500000" )
pc . removeitem ( "50051" , 1 )
char_log ( 0 , "HORSE_UPGRADE" , "DEC 50051 1" )
horse . unride ( )
horse . advance ( )
horse . ride ( )
char_log ( 0 , "HORSE_UPGRADE" , "INC horse_advance 1" )
pc . give_item2 ( "50052" , 1 )
char_log ( 0 , "HORSE_UPGRADE" , "INC 50052 1" )
char_log ( 0 , "HORSE_UPGRADE" , "END" )
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade . _260_say )
setstate ( "start" )
q . done ( )
else
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade . _270_say )
end
else
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade . _280_say )
end
elseif 2 == b then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade . _290_say )
elseif 3 == b then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade . _300_say )
local b = select ( gameforge . locale . guild . yes , gameforge . locale . guild . no )
if 1 == b then
setstate ( "start" )
q . done ( )
elseif 2 == b then
else
say ( string . format ( gameforge . horse_upgrade2 . _220_say , b ) )
end
else
say ( string . format ( gameforge . horse_upgrade2 . _220_say , b ) )
end
@@ -0,0 +1 @@
return horse . get_grade ( ) == 1 and horse . get_level ( ) == 10
@@ -0,0 +1 @@
gameforge.horse_upgrade2._10_npcChat
@@ -0,0 +1,33 @@
if horse . is_dead ( ) then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade . _10_say )
elseif pc . level <= 34 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade . _20_say )
elseif horse . get_level ( ) <= 9 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade . _30_say )
elseif pc . countitem ( "50050" ) < 1 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _50_say )
elseif pc . countitem ( "50051" ) < 1 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade . _40_say )
elseif horse . get_level ( ) == 10 and not horse . is_dead ( ) and pc . countitem ( "50050" ) >= 1 and pc . level >= 35 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade . _50_say )
local b = select ( gameforge . find_brother_article . _90_select , gameforge . find_brother_article . _100_select )
if 1 == b then
if pc . countitem ( "50050" ) >= 1 then
pc . removeitem ( "50050" , 1 )
setstate ( "test" )
end
elseif 2 == b then
say ( gameforge . horse_upgrade . _60_say )
else
say ( string . format ( gameforge . horse_upgrade . _70_say , b ) )
end
else
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade . _80_say )
end
@@ -0,0 +1 @@
return horse . get_grade ( ) == 1 and horse . get_level ( ) == 10
@@ -0,0 +1 @@
gameforge.horse_upgrade._150_npcChat
@@ -0,0 +1,2 @@
setstate ( "start" )
q . done ( )
@@ -0,0 +1 @@
return horse . get_grade ( ) ~= 1
@@ -0,0 +1 @@
gameforge.horse_upgrade._160_npcChat
@@ -0,0 +1,3 @@
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade . _170_say )
setstate ( "buy" )
@@ -0,0 +1 @@
return horse . get_grade ( ) == 1
@@ -0,0 +1 @@
gameforge.horse_upgrade2._10_npcChat
@@ -0,0 +1,34 @@
if horse . is_dead ( ) then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade . _10_say )
elseif pc . level <= 34 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade . _20_say )
elseif horse . get_level ( ) <= 9 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade . _30_say )
elseif pc . countitem ( "50050" ) < 1 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _50_say )
setstate ( "need_item50050" )
elseif pc . countitem ( "50051" ) < 1 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade . _40_say )
elseif horse . get_level ( ) == 10 and not horse . is_dead ( ) and pc . countitem ( "50050" ) >= 1 and pc . level >= 35 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade . _50_say )
local b = select ( gameforge . find_brother_article . _90_select , gameforge . find_brother_article . _100_select )
if 1 == b then
if pc . countitem ( "50050" ) >= 1 then
pc . removeitem ( "50050" , 1 )
setstate ( "test" )
end
elseif 2 == b then
say ( gameforge . horse_upgrade . _60_say )
else
say ( string . format ( gameforge . horse_upgrade . _70_say , b ) )
end
else
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade . _80_say )
end
@@ -0,0 +1 @@
return horse . get_grade ( ) == 1 and horse . get_level ( ) == 10
@@ -0,0 +1 @@
gameforge.horse_upgrade._120_npcChat
@@ -0,0 +1,22 @@
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade . _130_say )
local b = select ( gameforge . locale . levelup . prev_quest_go , gameforge . locale . cancel )
if 1 == b then
elseif 2 == b then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _170_say )
local b = select ( gameforge . horse_upgrade2 . _180_select , gameforge . horse_upgrade2 . _190_select )
if 1 == b then
say_title ( gameforge . horse_levelup . _240_sayTitle )
say ( gameforge . horse_upgrade2 . _200_say )
setstate ( "start" )
q . done ( )
elseif 2 == b then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade . _140_say )
else
say ( string . format ( gameforge . horse_upgrade2 . _220_say , b ) )
end
else
say ( string . format ( gameforge . horse_upgrade2 . _220_say , b ) )
end
@@ -0,0 +1 @@
gameforge.horse_upgrade2._300_npcChat
@@ -0,0 +1,2 @@
setstate ( "start" )
q . done ( )
@@ -0,0 +1 @@
return horse . get_grade ( ) ~= 1
@@ -0,0 +1 @@
gameforge.horse_upgrade._200_npcChat
@@ -0,0 +1,2 @@
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade . _210_say )
@@ -0,0 +1 @@
return horse . get_grade ( ) == 1
@@ -0,0 +1 @@
gameforge.horse_upgrade2._300_npcChat
@@ -0,0 +1,2 @@
setstate ( "start" )
q . done ( )
@@ -0,0 +1 @@
return horse . get_grade ( ) ~= 2
@@ -0,0 +1 @@
gameforge.horse_upgrade2._300_npcChat
@@ -0,0 +1,2 @@
setstate ( "start" )
q . done ( )
@@ -0,0 +1 @@
return horse . get_grade ( ) == 2 and horse . get_level ( ) ~= 20
@@ -0,0 +1 @@
gameforge.horse_upgrade2._350_npcChat
@@ -0,0 +1,48 @@
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _360_say )
local b = select ( gameforge . horse_upgrade2 . _370_select , gameforge . horse_upgrade2 . _380_select , gameforge . horse_upgrade2 . _385_select )
if 1 == b then
if pc . money >= 1e+06 then
if pc . countitem ( "50052" ) >= 1 then
char_log ( 0 , "HORSE_UPGRADE2" , "BEGIN" )
pc . changemoney ( - 1e+06 )
char_log ( 0 , "HORSE_UPGRADE2" , "DEC money 1000000" )
pc . removeitem ( "50052" , 1 )
char_log ( 0 , "HORSE_UPGRADE2" , "DEC 50052 1" )
horse . unride ( )
horse . advance ( )
horse . ride ( )
char_log ( 0 , "HORSE_UPGRADE2" , "INC horse_advance 1" )
pc . give_item2 ( "50053" , 1 )
char_log ( 0 , "HORSE_UPGRADE2" , "INC 50053 1" )
pc . give_item2 ( "50060" , 1 )
char_log ( 0 , "HORSE_UPGRADE2" , "INC 50060 1" )
char_log ( 0 , "HORSE_UPGRADE2" , "END" )
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _390_say )
setstate ( "start" )
q . done ( )
else
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _400_say )
end
else
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _410_say )
end
elseif 2 == b then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _420_say )
elseif 3 == b then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _430_say )
local b = select ( gameforge . locale . guild . yes , gameforge . locale . guild . no )
if 1 == b then
setstate ( "start" )
elseif 2 == b then
else
say ( string . format ( gameforge . find_squareguard . _70_say , b ) )
end
else
say ( string . format ( gameforge . find_squareguard . _70_say , b ) )
end
@@ -0,0 +1 @@
return horse . get_grade ( ) == 2 and horse . get_level ( ) == 20
@@ -0,0 +1 @@
gameforge.horse_upgrade2._10_npcChat
@@ -0,0 +1,33 @@
if horse . is_dead ( ) then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _20_say )
elseif pc . level <= 49 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _30_say )
elseif horse . get_level ( ) <= 19 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _40_say )
elseif pc . countitem ( "50050" ) < 1 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _50_say )
elseif pc . countitem ( "50052" ) < 1 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _60_say )
elseif horse . get_level ( ) == 20 and not horse . is_dead ( ) and pc . countitem ( "50050" ) >= 1 and pc . level >= 50 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _70_say )
local b = select ( gameforge . find_brother_article . _90_select , gameforge . find_brother_article . _100_select )
if 1 == b then
if pc . countitem ( "50050" ) >= 1 then
pc . removeitem ( "50050" , 1 )
setstate ( "test" )
end
elseif 2 == b then
say ( gameforge . horse_upgrade2 . _80_say )
else
say ( string . format ( gameforge . buy_fishrod . _80_say , b ) )
end
else
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _90_say )
end
@@ -0,0 +1 @@
return horse . get_grade ( ) == 2 and horse . get_level ( ) == 20
@@ -0,0 +1 @@
gameforge.horse_upgrade2._250_npcChat
@@ -0,0 +1,2 @@
setstate ( "start" )
q . done ( )
@@ -0,0 +1 @@
return horse . get_grade ( ) ~= 2
@@ -0,0 +1 @@
gameforge.horse_upgrade2._260_npcChat
@@ -0,0 +1,3 @@
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _270_say )
setstate ( "buy" )
@@ -0,0 +1 @@
return horse . get_grade ( ) == 2
@@ -0,0 +1 @@
gameforge.horse_upgrade2._10_npcChat
@@ -0,0 +1,34 @@
if horse . is_dead ( ) then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _20_say )
elseif pc . level <= 49 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _30_say )
elseif horse . get_level ( ) <= 19 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _40_say )
elseif pc . countitem ( "50050" ) < 1 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _50_say )
setstate ( "need_item50050" )
elseif pc . countitem ( "50052" ) < 1 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _60_say )
elseif horse . get_level ( ) == 20 and not horse . is_dead ( ) and pc . countitem ( "50050" ) >= 1 and pc . level >= 50 then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _70_say )
local b = select ( gameforge . find_brother_article . _90_select , gameforge . find_brother_article . _100_select )
if 1 == b then
if pc . countitem ( "50050" ) >= 1 then
pc . removeitem ( "50050" , 1 )
setstate ( "test" )
end
elseif 2 == b then
say ( gameforge . horse_upgrade2 . _80_say )
else
say ( string . format ( gameforge . buy_fishrod . _80_say , b ) )
end
else
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _90_say )
end
@@ -0,0 +1 @@
return horse . get_grade ( ) == 2 and horse . get_level ( ) == 20
@@ -0,0 +1 @@
gameforge.horse_upgrade2._150_npcChat
@@ -0,0 +1,22 @@
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _160_say )
local b = select ( gameforge . locale . levelup . prev_quest_go , gameforge . locale . cancel )
if 1 == b then
elseif 2 == b then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _170_say )
local b = select ( gameforge . horse_upgrade2 . _180_select , gameforge . horse_upgrade2 . _190_select )
if 1 == b then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _200_say )
setstate ( "start" )
q . done ( )
elseif 2 == b then
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _210_say )
else
say ( string . format ( gameforge . horse_upgrade2 . _220_say , b ) )
end
else
say ( string . format ( gameforge . horse_upgrade2 . _220_say , b ) )
end
@@ -0,0 +1 @@
gameforge.horse_upgrade2._300_npcChat
@@ -0,0 +1,2 @@
setstate ( "start" )
q . done ( )
@@ -0,0 +1 @@
return horse . get_grade ( ) ~= 2
@@ -0,0 +1 @@
gameforge.horse_upgrade2._310_npcChat
@@ -0,0 +1,2 @@
say_title ( gameforge . horse_exchange_ticket . _20_sayTitle )
say ( gameforge . horse_upgrade2 . _320_say )
@@ -0,0 +1 @@
return horse . get_grade ( ) == 2
@@ -0,0 +1 @@
gameforge.new_quest_lv29._015_npcChat

Some files were not shown because too many files have changed in this diff Show More