📄 copy of npcscript04.lua
字号:
end
------------------------------------------------------------
--黑龙巢穴 二层to三层
------------------------------------------------------------
function b_talk23()
--地图名称信息
local CurMapName = "eastgoaf"
--黑龙巢穴三层坐标
local GoTo01X = 772
local GoTo01Y = 722
local GoTo01M = CurMapName
InitTrigger()
TriggerCondition( 1, HasItem, 182,1 )
--TriggerAction( 1, TakeItem, 1091,1 )
TriggerAction( 1, GoTo, GoTo01X, GoTo01Y, GoTo01M )
TriggerFailure( 1, JumpPage, 4 )
Talk( 1, "Guardian Statue: \"I am the Goddess that sealed Death within.\"" )
Text( 1, "Go to Black Dragon Lair 3!", MultiTrigger, GetMultiTrigger(), 1 )
--Talk( 3, "Guardian Statue: \"………………^$&#&^%………………\"" )
--InitTrigger()
-- TriggerCondition( 1, HasRecord, 330 )
-- TriggerAction( 1, JumpPage, 1 )
-- TriggerCondition( 2, NoRecord, 330 )
-- TriggerAction( 2, JumpPage, 3 )
-- Start( GetMultiTrigger(), 3 )
Talk( 4, "Statue is being sealed. You need a <Dragon Key> to access it" )
-- Talk( 4, "The statue emits a energy shield to keep me away. Looks like I am not strong enough to break it yet. I must think of other ways." )
end
------------------------------------------------------------
--黑龙宝箱
------------------------------------------------------------
function b_talk24()
-- InitFuncList()
-- AddFuncList( GiveItem, 110 , 1 , 4)
-- AddFuncList( GiveItem, 112 , 1 , 4)
-- AddFuncList( GiveItem, 114 , 1 , 4)
-- AddFuncList( GiveItem, 116 , 1 , 4)
-- AddFuncList( GiveItem, 118 , 1 , 4)
-- AddFuncList( GiveItem, 120 , 1 , 4)
-- AddFuncList( GiveItem, 151 , 1 , 4)
InitTrigger()
TriggerCondition( 1, HasItem, 182, 1 )
TriggerAction( 1, TakeItem, 182, 1 )
TriggerAction( 1, AddMoney, 10000000 )
-- TriggerAction( 1, RandFunction, GetFuncList(), GetNumFunc() )
TriggerAction(1, GiveItem, 0266, 1, 4)
TriggerFailure( 1, JumpPage, 2 )
Talk( 1, "This is a mysterious chest. It seems to be locked…" )
Text( 1, "Forbidden words", MultiTrigger, GetMultiTrigger(), 1)
Talk( 2, "Failed to open. It seems that some sort of key is needed" )
end
------------------------------------------------------------
-- 加勒比海盗版本 ----- 铁匠
------------------------------------------------------------
function l_talk01()
Talk(1, "Jack Arrow and I have been here for almost a month but failed to find the way out. And I don't know where is my loved one now! Arrgh! I hate this hellish place!")
AddNpcMission(894)
AddNpcMission(487)
AddNpcMission(504)
AddNpcMission(508)
AddNpcMission(509)
AddNpcMission(573)
AddNpcMission(581)
AddNpcMission(582)
AddNpcMission(583)
end
------------------------------------------------------------
-- 加勒比海盗版本 ----- 杰克史派罗
------------------------------------------------------------
function l_talk02()
Talk(1, "Rumored that Barborosa got his monstrous power from the curse. This place is no longer safe, please be careful and these monsters aren't vegetarian.")
AddNpcMission(895)
AddNpcMission(896)
AddNpcMission(482)
AddNpcMission(485)
AddNpcMission(486)
AddNpcMission(574)
AddNpcMission(575)
AddNpcMission(584)
AddNpcMission(585)
AddNpcMission(586)
end
------------------------------------------------------------
-- 加勒比海盗版本 ----- 诺灵顿将军
------------------------------------------------------------
function l_talk03()
Talk(1, "Damn Jack! If he did not steal our war galley, I would not be stuck in this hellhole")
AddNpcMission(897)
AddNpcMission(898)
AddNpcMission(899)
AddNpcMission(476)
AddNpcMission(479)
AddNpcMission(480)
AddNpcMission(481)
AddNpcMission(576)
AddNpcMission(577)
AddNpcMission(578)
AddNpcMission(589)
AddNpcMission(590)
end
------------------------------------------------------------
-- 加勒比海盗版本 ----- 伊丽莎白
------------------------------------------------------------
function l_talk04()
Talk(1, "Where am I? How did I ended up here? Mark! Sob…Sob…")
Text( 1, "Trade", BuyPage )
InitTrade()
Other( 3141 )
Other( 4602 )
Other( 4603 )
Other( 4604 )
AddNpcMission(505)
AddNpcMission(506)
AddNpcMission(507)
AddNpcMission(579)
AddNpcMission(580)
AddNpcMission(587)
AddNpcMission(588)
AddNpcMission(591)
---------------白羊
AddNpcMission (5573)
AddNpcMission (5574)
end
------------------------------------------------------------
-- 加勒比海盗版本 ----- 藏宝海湾北海港指挥·彭尼
------------------------------------------------------------
function mmm_talk06()
Talk( 1, "Penny: Dock? Set sail? Salvage? Repair? Refuel?" )
InitTrigger()
TriggerCondition( 1, HasAllBoatInBerth, 12 )
TriggerAction( 1, LuanchBerthList, 12, 650,999, 180 )
TriggerFailure( 1, JumpPage, 3 )
Text( 1, "Set sail", MultiTrigger, GetMultiTrigger(), 1 )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
TriggerAction( 1, RepairBoat )
TriggerCondition( 2, HasBoatInBerth, 12 )
TriggerAction( 2, RepairBerthList, 12 )
TriggerFailure( 2, JumpPage, 4 )
Text( 1, "Repair Ship", MultiTrigger, GetMultiTrigger(), 2 )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
TriggerAction( 1, SupplyBoat )
TriggerCondition( 2, HasBoatInBerth, 12 )
TriggerAction( 2, SupplyBerthList, 12 )
TriggerFailure( 2, JumpPage, 5 )
Text( 1, "Refuel", MultiTrigger, GetMultiTrigger(), 2 )
InitTrigger()
TriggerCondition( 1, HasDeadBoatInBerth, 12 )
TriggerAction( 1, SalvageBerthList, 12 )
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." )
Talk( 7, "Shuang: \"………………^$&#&^%………………\"" )
end
------------------------------------------------------------
-- 加勒比海盗版本 ----- 藏宝海湾南海港指挥·凯奇
------------------------------------------------------------
function mmm_talk05()
Talk( 1, "Catchy: Dock? Set sail? Salvage? Repair? Refuel?" )
InitTrigger()
TriggerCondition( 1, HasAllBoatInBerth, 12 )
TriggerAction( 1, LuanchBerthList, 12, 625,925, 180 )
TriggerFailure( 1, JumpPage, 3 )
Text( 1, "Set sail", MultiTrigger, GetMultiTrigger(), 1 )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
TriggerAction( 1, RepairBoat )
TriggerCondition( 2, HasBoatInBerth, 12 )
TriggerAction( 2, RepairBerthList, 12 )
TriggerFailure( 2, JumpPage, 4 )
Text( 1, "Repair Ship", MultiTrigger, GetMultiTrigger(), 2 )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
TriggerAction( 1, SupplyBoat )
TriggerCondition( 2, HasBoatInBerth, 12 )
TriggerAction( 2, SupplyBerthList, 12 )
TriggerFailure( 2, JumpPage, 5 )
Text( 1, "Refuel", MultiTrigger, GetMultiTrigger(), 2 )
InitTrigger()
TriggerCondition( 1, HasDeadBoatInBerth, 12 )
TriggerAction( 1, SalvageBerthList, 12 )
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." )
Talk( 7, "Catchy: ..................^$&#&^%.................." )
end
------------------------------------------------------------
-- 加勒比海盗版本 ----- 骷髅海港指挥
------------------------------------------------------------
function mmm_talk07()
Talk( 1, "Seaport Commander: Dock? Set sail? Salvage? Repair? Refuel?" )
InitTrigger()
TriggerCondition( 1, HasAllBoatInBerth, 12 )
TriggerAction( 1, LuanchBerthList, 12, 620,628, 180 )
TriggerFailure( 1, JumpPage, 3 )
Text( 1, "Set sail", MultiTrigger, GetMultiTrigger(), 1 )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
TriggerAction( 1, RepairBoat )
TriggerCondition( 2, HasBoatInBerth, 12 )
TriggerAction( 2, RepairBerthList, 12 )
TriggerFailure( 2, JumpPage, 4 )
Text( 1, "Repair Ship", MultiTrigger, GetMultiTrigger(), 2 )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
TriggerAction( 1, SupplyBoat )
TriggerCondition( 2, HasBoatInBerth, 12 )
TriggerAction( 2, SupplyBerthList, 12 )
TriggerFailure( 2, JumpPage, 5 )
Text( 1, "Refuel", MultiTrigger, GetMultiTrigger(), 2 )
InitTrigger()
TriggerCondition( 1, HasDeadBoatInBerth, 12 )
TriggerAction( 1, SalvageBerthList, 12 )
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." )
Talk( 7, "Seaport Commander: ..................^$&#&^%.................." )
end
------------------------------------------------------------
-- 加勒比海盗版本 ----- 神秘人出海人
------------------------------------------------------------
function mmm_talk08()
Talk( 1, "Mysterious Sailor: Dock? Set sail? Salvage? Repair? Refuel?" )
InitTrigger()
TriggerCondition( 1, HasAllBoatInBerth, 12 )
TriggerAction( 1, LuanchBerthList, 12, 380,161, 180 )
TriggerFailure( 1, JumpPage, 3 )
Text( 1, "Set sail", MultiTrigger, GetMultiTrigger(), 1 )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
TriggerAction( 1, RepairBoat )
TriggerCondition( 2, HasBoatInBerth, 12 )
TriggerAction( 2, RepairBerthList, 12 )
TriggerFailure( 2, JumpPage, 4 )
Text( 1, "Repair Ship", MultiTrigger, GetMultiTrigger(), 2 )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
TriggerAction( 1, SupplyBoat )
TriggerCondition( 2, HasBoatInBerth, 12 )
TriggerAction( 2, SupplyBerthList, 12 )
TriggerFailure( 2, JumpPage, 5 )
Text( 1, "Refuel", MultiTrigger, GetMultiTrigger(), 2 )
InitTrigger()
TriggerCondition( 1, HasDeadBoatInBerth, 12 )
TriggerAction( 1, SalvageBerthList, 12 )
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." )
Talk( 7, "Mysterious Sailor: ..................^$&#&^%.................." )
end
------------------------------------------------------------
-- 加勒比海盗版本 ----- 海军基地海港指挥
------------------------------------------------------------
function mmm_talk09()
Talk( 1, "Seaport Commander: Dock? Set sail? Salvage? Repair? Refuel?" )
InitTrigger()
TriggerCondition( 1, HasAllBoatInBerth, 12 )
TriggerAction( 1, LuanchBerthList, 12, 1070,212, 180 )
TriggerFailure( 1, JumpPage, 3 )
Text( 1, "Set sail", MultiTrigger, GetMultiTrigger(), 1 )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
TriggerAction( 1, RepairBoat )
TriggerCondition( 2, HasBoatInBerth, 12 )
TriggerAction( 2, RepairBerthList, 12 )
TriggerFailure( 2, JumpPage, 4 )
Text( 1, "Repair Ship", MultiTrigger, GetMultiTrigger(), 2 )
InitTrigger()
TriggerCondition( 1, HasLuanchOut )
TriggerAction( 1, SupplyBoat )
TriggerCondition( 2, HasBoatInBerth, 12 )
TriggerAction( 2, SupplyBerthList, 12 )
TriggerFailure( 2, JumpPage, 5 )
Text( 1, "Refuel", MultiTrigger, GetMultiTrigger(), 2 )
InitTrigger()
TriggerCondition( 1, HasDeadBoatInBerth, 12 )
TriggerAction( 1, SalvageBerthList, 12 )
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." )
Talk( 7, "Seaport Commander: ………………^$&#&^%………………" )
end
------------------------------------------------------------
-- 加勒比海盗版本 ----- 打包人·戴普
------------------------------------------------------------
function mmm_talk10()
Talk( 1, "Zabu: Hi! I am the Freights NPC here. I can help you load the products up your ship if it is docked in this harbor" )
InitTrigger()
TriggerCondition( 1, HasBoatInBerth, 12)
TriggerAction( 1, PackBagList, 12, RES_WOOD, 1 )
TriggerFailure( 1, JumpPage, 2 )
Text( 1, "Load Wood", MultiTrigger, GetMultiTrigger(), 1 )
InitTrigger()
TriggerCondition( 1, HasBoatInBerth, 12)
TriggerAction( 1, PackBagList, 12, RES_MINE, 3 )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -