📄 npcscript03.lua
字号:
Text( 1, "Salvage Ship", MultiTrigger, GetMultiTrigger(), 1 )
Talk( 3, "Sorry, you do not have a ship at the harbor or it was sunken. Please salvage it before setting sail again!" )
Talk( 4, "Sorry! I only repair ships docked in this harbor. Please pay 1000G." )
Talk( 5, "Sorry, you need to dock your ship in our harbor in order to refuel. Please pay 200G" )
Talk( 6, "Sorry! We only salvage ships docked in our harbor. You have to pay a fee of 1000G." )
AddNpcMission ( 289 )
AddNpcMission ( 290 )
end
------------------------------------------------------------
-- 沙岚城-----海港指挥·马克
------------------------------------------------------------
function r_talk153()
Talk( 1, "Mark: Hi! I am the Harbor Operator for Shaitan Harbor. Look for me if you want to set sail." )
InitTrigger()
TriggerCondition( 1, HasAllBoatInBerth, 3 )
TriggerAction( 1, LuanchBerthList, 3, 832, 3698, 180 )
TriggerFailure( 1, JumpPage, 3 )
Text( 1, "Set sail", MultiTrigger, GetMultiTrigger(), 1 )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
TriggerAction( 1, RepairBoat )
TriggerCondition( 2, HasBoatInBerth, 3 )
TriggerAction( 2, RepairBerthList, 3 )
TriggerFailure( 2, JumpPage, 4 )
Text( 1, "Repair Ship", MultiTrigger, GetMultiTrigger(), 2 )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
TriggerAction( 1, SupplyBoat )
TriggerCondition( 2, HasBoatInBerth, 3 )
TriggerAction( 2, SupplyBerthList, 3 )
TriggerFailure( 2, JumpPage, 5 )
Text( 1, "Refuel", MultiTrigger, GetMultiTrigger(), 2 )
InitTrigger()
TriggerCondition( 1, HasDeadBoatInBerth, 3 )
TriggerAction( 1, SalvageBerthList, 3 )
TriggerFailure( 1, JumpPage, 6 )
Text( 1, "Salvage Ship", MultiTrigger, GetMultiTrigger(), 1 )
Talk( 3, "Sorry, you do not have a ship at the harbor or it was sunken. Please salvage it before setting sail again!" )
Talk( 4, "Sorry! I only repair ships docked in this harbor. Please pay 1000G." )
Talk( 5, "Sorry, you need to dock your ship in our harbor in order to refuel. Please pay 200G" )
Talk( 6, "Sorry! We only salvage ships docked in our harbor. You have to pay a fee of 1000G." )
end
------------------------------------------------------------
--冰狼堡-----船工·乔治
------------------------------------------------------------
function r_talk155 ()
Talk( 1, "George: Hey you! Want to go sailing? How can you do so without a good ship! Come have a look at what I have!" )
InitTrigger()
TriggerCondition( 1, IsBoatFull )
TriggerAction( 1, SystemNotice, "Ships limit reached. Unable to build more ship" )
TriggerFailure( 1, JumpPage, 2 )
Text( 1, "Build Ship", MultiTrigger, GetMultiTrigger(), 1 )
InitTrigger()
TriggerCondition( 1, HasBoatInBerth, 4 )
TriggerAction( 1, BoatLevelBerthList, 4 )
TriggerFailure( 1, JumpPage, 3 )
Text( 1, "Upgrade ship", MultiTrigger, GetMultiTrigger(), 1 )
Talk( 2, "George: What type of ship you wish to build? I have a few models for you to choose from. I have some discount for you if you are interested." )
InitTrigger()
TriggerCondition( 1, BoatBuildCheck, 2 )
TriggerAction( 1, CreateBoat, 2, 4 )
Text( 2, "Build Transporter", MultiTrigger, GetMultiTrigger(), 1 )
InitTrigger()
TriggerCondition( 1, BoatBuildCheck, 5 )
TriggerAction( 1, CreateBoat, 5, 4 )
Text( 2, "Build Windseeker", MultiTrigger, GetMultiTrigger(), 1 )
InitTrigger()
TriggerCondition( 1, BoatBuildCheck, 3 )
TriggerAction( 1, CreateBoat, 3, 4 )
Text( 2, "Build Flying Fish", MultiTrigger, GetMultiTrigger(), 1 )
InitTrigger()
TriggerCondition( 1, BoatBuildCheck, 4 )
TriggerAction( 1, CreateBoat, 4, 4 )
Text( 2, "Build Turtle", MultiTrigger, GetMultiTrigger(), 1 )
InitTrigger()
TriggerCondition( 1, BoatBuildCheck, 16 )
TriggerAction( 1, CreateBoat, 16, 4 )
Text( 2, "Build Eagle", MultiTrigger, GetMultiTrigger(), 1 )
Talk( 3, "George: You need to have your ship docked at my harbor in order to level it. Ships get better as they level up. To level up your ship, come back when it has gained enough experience from sailing or killing monsters out in the sea." )
end
------------------------------------------------------------
-- 冰狼堡-----海港指挥·席林
------------------------------------------------------------
function r_talk154()
Talk( 1, "Silion: Hi! Hi, I am the Harbor Operator for Icicle City. All procedure must come through me. How can I help you?" )
InitTrigger()
TriggerCondition( 1, HasAllBoatInBerth, 4 )
TriggerAction( 1, LuanchBerthList, 4, 1196,673, 177 )
TriggerFailure( 1, JumpPage, 3 )
Text( 1, "Set sail", MultiTrigger, GetMultiTrigger(), 1 )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
TriggerAction( 1, RepairBoat )
TriggerCondition( 2, HasBoatInBerth, 4 )
TriggerAction( 2, RepairBerthList, 4 )
TriggerFailure( 2, JumpPage, 4 )
Text( 1, "Repair Ship", MultiTrigger, GetMultiTrigger(), 2 )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
TriggerAction( 1, SupplyBoat )
TriggerCondition( 2, HasBoatInBerth, 4 )
TriggerAction( 2, SupplyBerthList, 4 )
TriggerFailure( 2, JumpPage, 5 )
Text( 1, "Refuel", MultiTrigger, GetMultiTrigger(), 2 )
InitTrigger()
TriggerCondition( 1, HasDeadBoatInBerth, 4 )
TriggerAction( 1, SalvageBerthList, 4 )
TriggerFailure( 1, JumpPage, 6 )
Text( 1, "Salvage Ship", MultiTrigger, GetMultiTrigger(), 1 )
Talk( 3, "Sorry, you do not have a ship at the harbor or it was sunken. Please salvage it before setting sail again!" )
Talk( 4, "Sorry! I only repair ships docked in this harbor. Please pay 1000G." )
Talk( 5, "Sorry, you need to dock your ship in our harbor in order to refuel. Please pay 200G" )
Talk( 6, "Sorry! We only salvage ships docked in our harbor. You have to pay a fee of 1000G." )
AddNpcMission ( 294 )
AddNpcMission ( 295 )
end
------------------------------------------------------------
-- 海风岛-----海港指挥·路凡
------------------------------------------------------------
function r_talk178()
Talk( 1, "Lufan: Hi! I am the Harbor Operator. How can I help you?" )
InitTrigger()
TriggerCondition( 1, HasAllBoatInBerth, 5 )
TriggerAction( 1, LuanchBerthList, 5, 3240, 3314, 0 )
TriggerFailure( 1, JumpPage, 3 )
Text( 1, "Set sail", MultiTrigger, GetMultiTrigger(), 1 )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
TriggerAction( 1, RepairBoat )
TriggerCondition( 2, HasBoatInBerth, 5 )
TriggerAction( 2, RepairBerthList, 5 )
TriggerFailure( 2, JumpPage, 4 )
Text( 1, "Repair Ship", MultiTrigger, GetMultiTrigger(), 2 )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
TriggerAction( 1, SupplyBoat )
TriggerCondition( 2, HasBoatInBerth, 5 )
TriggerAction( 2, SupplyBerthList, 5 )
TriggerFailure( 2, JumpPage, 5 )
Text( 1, "Refuel", MultiTrigger, GetMultiTrigger(), 2 )
InitTrigger()
TriggerCondition( 1, HasDeadBoatInBerth, 5 )
TriggerAction( 1, SalvageBerthList, 5 )
TriggerFailure( 1, JumpPage, 6 )
Text( 1, "Salvage Ship", MultiTrigger, GetMultiTrigger(), 1 )
Talk( 3, "Sorry, you do not have a ship at the harbor or it was sunken. Please salvage it before setting sail again!" )
Talk( 4, "Sorry! I only repair ships docked in this harbor. Please pay 1000G." )
Talk( 5, "Sorry, you need to dock your ship in our harbor in order to refuel. Please pay 200G" )
Talk( 6, "Sorry! We only salvage ships docked in our harbor. You have to pay a fee of 1000G." )
end
------------------------------------------------------------
-- 碎冰岛-----海港指挥·诺尔罗德
------------------------------------------------------------
function r_talk179()
Talk( 1, "Noel: Hi! I am the Harbor Operator around here. Anything I can help you with?" )
InitTrigger()
TriggerCondition( 1, HasAllBoatInBerth, 6 )
TriggerAction( 1, LuanchBerthList, 6, 2301, 1144, 0 )
TriggerFailure( 1, JumpPage, 3 )
Text( 1, "Set sail", MultiTrigger, GetMultiTrigger(), 1 )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
TriggerAction( 1, RepairBoat )
TriggerCondition( 2, HasBoatInBerth, 6 )
TriggerAction( 2, RepairBerthList, 6 )
TriggerFailure( 2, JumpPage, 4 )
Text( 1, "Repair Ship", MultiTrigger, GetMultiTrigger(), 2 )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
TriggerAction( 1, SupplyBoat )
TriggerCondition( 2, HasBoatInBerth, 6 )
TriggerAction( 2, SupplyBerthList, 6 )
TriggerFailure( 2, JumpPage, 5 )
Text( 1, "Refuel", MultiTrigger, GetMultiTrigger(), 2 )
InitTrigger()
TriggerCondition( 1, HasDeadBoatInBerth, 6 )
TriggerAction( 1, SalvageBerthList, 6 )
TriggerFailure( 1, JumpPage, 6 )
Text( 1, "Salvage Ship", MultiTrigger, GetMultiTrigger(), 1 )
Talk( 3, "Sorry, you do not have a ship at the harbor or it was sunken. Please salvage it before setting sail again!" )
Talk( 4, "Sorry! I only repair ships docked in this harbor. Please pay 1000G." )
Talk( 5, "Sorry, you need to dock your ship in our harbor in order to refuel. Please pay 200G" )
Talk( 6, "Sorry! We only salvage ships docked in our harbor. You have to pay a fee of 1000G." )
end
------------------------------------------------------------
-- 雪贼岛-----海港指挥·鲁兹鲁伊
------------------------------------------------------------
function r_talk180()
Talk( 1, "Lucci: Hi! I am the Harbor Operator. How can I help you?" )
InitTrigger()
TriggerCondition( 1, HasAllBoatInBerth, 7 )
TriggerAction( 1, LuanchBerthList, 7, 3628, 770, 0 )
TriggerFailure( 1, JumpPage, 3 )
Text( 1, "Set sail", MultiTrigger, GetMultiTrigger(), 1 )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
TriggerAction( 1, RepairBoat )
TriggerCondition( 2, HasBoatInBerth, 7 )
TriggerAction( 2, RepairBerthList, 7 )
TriggerFailure( 2, JumpPage, 4 )
Text( 1, "Repair Ship", MultiTrigger, GetMultiTrigger(), 2 )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
TriggerAction( 1, SupplyBoat )
TriggerCondition( 2, HasBoatInBerth, 7 )
TriggerAction( 2, SupplyBerthList, 7 )
TriggerFailure( 2, JumpPage, 5 )
Text( 1, "Refuel", MultiTrigger, GetMultiTrigger(), 2 )
InitTrigger()
TriggerCondition( 1, HasDeadBoatInBerth, 7 )
TriggerAction( 1, SalvageBerthList, 7 )
TriggerFailure( 1, JumpPage, 6 )
Text( 1, "Salvage Ship", MultiTrigger, GetMultiTrigger(), 1 )
Talk( 3, "Sorry, you do not have a ship at the harbor or it was sunken. Please salvage it before setting sail again!" )
Talk( 4, "Sorry! I only repair ships docked in this harbor. Please pay 1000G." )
Talk( 5, "Sorry, you need to dock your ship in our harbor in order to refuel. Please pay 200G" )
Talk( 6, "Sorry! We only salvage ships docked in our harbor. You have to pay a fee of 1000G." )
end
------------------------------------------------------------
-- 萨拉补给站-----海港指挥·温亚塔
------------------------------------------------------------
function r_talk181()
Talk( 1, "Whitney: Hi! I am in charge of the ship refuel here. How can I help you?" )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
TriggerAction( 1, RepairBoat )
TriggerFailure( 1, JumpPage, 4 )
Text( 1, "Repair Ship", MultiTrigger, GetMultiTrigger(), 1 )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
TriggerAction( 1, SupplyBoat )
TriggerFailure( 1, JumpPage, 5 )
Text( 1, "Refuel", MultiTrigger, GetMultiTrigger(), 1 )
Talk( 4, "Sorry! Repair need 1000G" )
Talk( 5, "Sorry! Refuel needs a fee of 200G" )
AddNpcMission (763)
AddNpcMission( 1742 )
AddNpcMission ( 1938 )
AddNpcMission ( 1953 )
----------------吉尼斯---海港指挥·温亚塔--03
AddNpcMission (5511)
AddNpcMission (5512)
end
------------------------------------------------------------
-- 阿尔补给站-----海港指挥·达耶达
------------------------------------------------------------
function r_talk182()
Talk( 1, "Daruka: Hi! I am in charge of the ship refuel here. How can I help you?" )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
TriggerAction( 1, RepairBoat )
TriggerFailure( 1, JumpPage, 4 )
Text( 1, "Repair Ship", MultiTrigger, GetMultiTrigger(), 1 )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
TriggerAction( 1, SupplyBoat )
TriggerFailure( 1, JumpPage, 5 )
Text( 1, "Refuel", MultiTrigger, GetMultiTrigger(), 1 )
Talk( 4, "Sorry! Repair need 1000G" )
Talk( 5, "Sorry! Refuel needs a fee of 200G" )
AddNpcMission (379)
AddNpcMission (380)
----------------吉尼斯---海港指挥·达耶达--03
AddNpcMission (5533 )
AddNpcMission (5534 )
end
------------------------------------------------------------
-- 哈尔补给站-----海港指挥·瓦雷米
------------------------------------------------------------
function r_talk183()
Talk( 1, "Whitcombe: Hi! I am in charge of the ship refuel here. How can I help you?" )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -