⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 npcscript02.lua

📁 top web admin panel (tales of pirates)
💻 LUA
📖 第 1 页 / 共 3 页
字号:
	TriggerCondition( 4, IsMapNpc, "darkblue", 12 )
	TriggerAction( 4, JumpPage, 20 )

	TriggerCondition( 5, IsMapNpc, "darkblue", 15 )
	TriggerAction( 5, JumpPage, 28 )

	--TriggerCondition( 6, IsMapNpc, "garner", 55 )
	--TriggerAction( 6, JumpPage, 21 )

	--TriggerCondition( 7, IsMapNpc, "garner", 56 )
	--TriggerAction( 7, JumpPage, 22 )

	--TriggerCondition( 9, IsMapNpc, "Ascaron", 8 )
	--TriggerAction( 9, JumpPage, 22 )

	--TriggerCondition( 10, IsMapNpc, "Ascaron", 9 )
	--TriggerAction( 10, JumpPage, 22 )

	--TriggerCondition( 11, IsMapNpc, "Ascaron", 27 )
	--TriggerAction( 11, JumpPage, 21 )

	Start( GetMultiTrigger(), 5 )

end




------------------------------------------------------------
-- 补给站传送脚本
------------------------------------------------------------

function transmittal()

	--取消传送返回选择传送地点的对话内容和页面编号
	--local ReSelectTalk = "I need to reconsider…"
	--local ReSelectPage = 1

	--取消传送和退出传送的对话和页面编号
	local CancelSelectTalk = "Forget it…I will stay here"
	local CancelSelectPage = 27

	--地图名称信息
	local CurMapName1 = "garner"
	local CurMapName2 = "magicsea"
	local CurMapName3 = "eastgoaf"
	local CurMapName4 = "lonetower"
	local CurMapName5 = "darkblue"

	--废矿补给站
	local GoTo01X = 1903
	local GoTo01Y = 2807
	local GoTo01M = CurMapName1

	--古里咯利补给站
	local GoTo02X = 1517
	local GoTo02Y = 3091
	local GoTo02M = CurMapName1

	--瓦尔诺补给站
	local GoTo03X = 1120
	local GoTo03Y = 2773
	local GoTo03M = CurMapName1

	--温那补给站
	local GoTo04X = 535
	local GoTo04Y = 2433
	local GoTo04M = CurMapName1

	--卡尔加德坐标
	local GoTo05X = 633
	local GoTo05Y = 2100
	local GoTo05M = CurMapName1

	--赖安森林坐标
	local GoTo06X = 1007
	local GoTo06Y = 2966
	local GoTo06M = CurMapName1

	--沙泉补给站
	local GoTo07X = 787
	local GoTo07Y = 3121
	local GoTo07M = CurMapName2

	--巴布补给站
	local GoTo08X = 1214
	local GoTo08Y = 3203
	local GoTo08M = CurMapName2

	--冰都补给站
	local GoTo09X = 807
	local GoTo09Y = 360
	local GoTo09M = CurMapName5

	--阿兰比斯补给站
	local GoTo10X = 1050
	local GoTo10Y = 656
	local GoTo10M = CurMapName5

	--骷髅营地补给站
	local GoTo11X = 2146
	local GoTo11Y = 542
	local GoTo11M = CurMapName5

	--冰极补给站
	local GoTo12X = 2681
	local GoTo12Y = 647
	local GoTo12M = CurMapName5

	Talk( 1, "Meiya: Hi! I am the Teleporter. How can I help you?" )
	Text( 1, "Go to Rockery Haven!", JumpPage, 14 )
	Text( 1, "Record Spawn point", JumpPage, 25 )		--废矿补给站
	
	Talk( 2, "Felicia: Hi! I am Teleporter Felicia! How can I help you?" )
	Text( 2, "Go to Abandon Mine Haven!", JumpPage, 13 )
	Text( 2, "Go to Andes Forest Haven!", JumpPage, 18 )
	Text( 2, "Record Spawn point", JumpPage, 25 )		--古里咯利补给站

	Talk( 3, "Wendy: Hi! I am the teleporter! Can I help you?" )
	Text( 3, "Go to Valhalla Haven!", JumpPage, 15 )
	Text( 3, "Go to Rockery Haven!", JumpPage, 14 )
	Text( 3, "Record Spawn point", JumpPage, 25 )		--赖安森林补给站

	Talk( 4, "Elizabeth: Hi! I am the Teleporter! How may I help you?" )
	Text( 4, "Go to Solace Haven!", JumpPage, 16 )
	Text( 4, "Go to Andes Forest Haven!", JumpPage, 18 )
	Text( 4, "Record Spawn point", JumpPage, 25 )		--瓦尔诺补给站

	Talk( 5, "Meila: Hi! I am the Teleporter. How can I help you?" )
	Text( 5, "Go to Chaldea Haven!", JumpPage, 17 )
	Text( 5, "Go to Valhalla Haven!", JumpPage, 15 )
	Text( 5, "Record Spawn point", JumpPage, 25 )		--温拿补给站

	Talk( 6, "Mabel: Hi! I am Island Teleporter Mabel. Anything I can help you with?" )
	Text( 6, "Go to Solace Haven!", JumpPage, 16 )
	Text( 6, "Record Spawn point", JumpPage, 25 )		--卡尔加德补给站

	Talk( 7, "Aina: Hi! I am the Teleporter! How may I help you?" )
	Text( 7, "Go to Babul Haven!", JumpPage, 20 )
	Text( 7, "Record Spawn point", JumpPage, 25 )		--沙泉补给站

	Talk( 8, "Berlin: Hi! I am Teleporter Berlin. How can I help you?" )
	Text( 8, "Go to Oasis Haven!", JumpPage, 19 )
	Text( 8, "Record Spawn point", JumpPage, 25 )		--巴布补给站

	Talk( 9, "Lily: Hi! I am Teleporter Lily. How can I help you?" )
	Text( 9, "Go to Atlantis Haven!", JumpPage, 22 )
	Text( 9, "Record Spawn point", JumpPage, 25 )		--冰都补给站

	Talk( 10, "Sofia: Hi, I am the teleporter. Do you need any help?" )
	Text( 10, "Go to Skeleton Haven!", JumpPage, 23 )
	Text( 10, "Go to Icicle Haven!", JumpPage, 21 )
	Text( 10, "Record Spawn point", JumpPage, 25 )		--阿兰比斯补给站

	Talk( 11, "Mina: Hi, I am the teleporter. Do you need any help?" )
	Text( 11, "Go to Icespire Haven!", JumpPage, 24 )
	Text( 11, "Go to Atlantis Haven!", JumpPage, 22 )
	Text( 11, "Record Spawn point", JumpPage, 25 )		--骷髅营地补给站

	Talk( 12, "Artemis: Hi! I am the Teleporter! How may I help you?" )
	Text( 12, "Go to Skeleton Haven!", JumpPage, 23 )
	Text( 12, "Record Spawn point", JumpPage, 25 )		--冰极补给站
	
	InitTrigger()
	TriggerCondition( 1, HasMoney, 200 )
	TriggerAction( 1, TakeMoney, 200 )
	TriggerAction( 1, GoTo, GoTo01X, GoTo01Y, GoTo01M )
	TriggerFailure( 1, JumpPage, 26 )
	Talk( 13, "Teleport to Abandon Mine Haven? No problem! Please pay 200G!" )
	Text( 13, "Teleport",MultiTrigger, GetMultiTrigger(), 1 ) 
	Text( 13, CancelSelectTalk, JumpPage , CancelSelectPage )

	InitTrigger()
	TriggerCondition( 1, HasMoney, 200 )
	TriggerAction( 1, TakeMoney, 200 )
	TriggerAction( 1, GoTo, GoTo02X, GoTo02Y, GoTo02M )
	TriggerFailure( 1, JumpPage, 26 )
	Talk( 14, "Teleport to Rockery Haven? No problem! Please pay 200G!" )
	Text( 14, "Teleport",MultiTrigger, GetMultiTrigger(), 1 ) 
	Text( 14, CancelSelectTalk, JumpPage , CancelSelectPage )

	InitTrigger()
	TriggerCondition( 1, HasMoney, 200 )
	TriggerAction( 1, TakeMoney, 200 )
	TriggerAction( 1, GoTo, GoTo03X, GoTo03Y, GoTo03M )
	TriggerFailure( 1, JumpPage, 26 )
	Talk( 15, "Teleports to Valhalla Haven? No problem! Please pay 200G. Thanks!" )
	Text( 15, "Teleport",MultiTrigger, GetMultiTrigger(), 1 ) 
	Text( 15, CancelSelectTalk, JumpPage , CancelSelectPage )

	InitTrigger()
	TriggerCondition( 1, HasMoney, 200 )
	TriggerAction( 1, TakeMoney, 200 )
	TriggerAction( 1, GoTo, GoTo04X, GoTo04Y, GoTo04M )
	TriggerFailure( 1, JumpPage, 26 )
	Talk( 16, "Teleport to Solace Haven? No problem! Please pay 200G!" )
	Text( 16, "Teleport",MultiTrigger, GetMultiTrigger(), 1 ) 
	Text( 16, CancelSelectTalk, JumpPage , CancelSelectPage )

	InitTrigger()
	TriggerCondition( 1, HasMoney, 200 )
	TriggerAction( 1, TakeMoney, 200 )
	TriggerAction( 1, GoTo, GoTo05X, GoTo05Y, GoTo05M )
	TriggerFailure( 1, JumpPage, 26 )
	Talk( 17, "Teleports to Chaldea Haven? No problem! Please pay 200G! Thank you!" )
	Text( 17, "Teleport",MultiTrigger, GetMultiTrigger(), 1 ) 
	Text( 17, CancelSelectTalk, JumpPage , CancelSelectPage )

	InitTrigger()
	TriggerCondition( 1, HasMoney, 200 )
	TriggerAction( 1, TakeMoney, 200 )
	TriggerAction( 1, GoTo, GoTo06X, GoTo06Y, GoTo06M )
	TriggerFailure( 1, JumpPage, 26 )
	Talk( 18, "Teleport to Andes Forest Haven? No problem! Please pay 200G!" )
	Text( 18, "Teleport",MultiTrigger, GetMultiTrigger(), 1 ) 
	Text( 18, CancelSelectTalk, JumpPage , CancelSelectPage )

	InitTrigger()
	TriggerCondition( 1, HasMoney, 200 )
	TriggerAction( 1, TakeMoney, 200 )
	TriggerAction( 1, GoTo, GoTo07X, GoTo07Y, GoTo07M )
	TriggerFailure( 1, JumpPage, 26 )
	Talk( 19, "Teleports to Oasis Haven? No problem! Please pay 200G. Thanks!" )
	Text( 19, "Teleport",MultiTrigger, GetMultiTrigger(), 1 ) 
	Text( 19, CancelSelectTalk, JumpPage , CancelSelectPage )

	InitTrigger()
	TriggerCondition( 1, HasMoney, 200 )
	TriggerAction( 1, TakeMoney, 200 )
	TriggerAction( 1, GoTo, GoTo08X, GoTo08Y, GoTo08M )
	TriggerFailure( 1, JumpPage, 26 )
	Talk( 20, "Teleports to Babul Haven? No problem! Please pay 200G!" )
	Text( 20, "Teleport",MultiTrigger, GetMultiTrigger(), 1 ) 
	Text( 20, CancelSelectTalk, JumpPage , CancelSelectPage )

	InitTrigger()
	TriggerCondition( 1, HasMoney, 200 )
	TriggerAction( 1, TakeMoney, 200 )
	TriggerAction( 1, GoTo, GoTo09X, GoTo09Y, GoTo09M )
	TriggerFailure( 1, JumpPage, 26 )
	Talk( 21, "Teleports to Icicle Haven? No problem! Please pay 200G. Thanks!" )
	Text( 21, "Teleport",MultiTrigger, GetMultiTrigger(), 1 ) 
	Text( 21, CancelSelectTalk, JumpPage , CancelSelectPage )

	InitTrigger()
	TriggerCondition( 1, HasMoney, 200 )
	TriggerAction( 1, TakeMoney, 200 )
	TriggerAction( 1, GoTo, GoTo10X, GoTo10Y, GoTo10M )
	TriggerFailure( 1, JumpPage, 26 )
	Talk( 22, "Teleport to Atlantis Haven? No problem! Please pay 200G!" )
	Text( 22, "Teleport",MultiTrigger, GetMultiTrigger(), 1 ) 
	Text( 22, CancelSelectTalk, JumpPage , CancelSelectPage )

	InitTrigger()
	TriggerCondition( 1, HasMoney, 200 )
	TriggerAction( 1, TakeMoney, 200 )
	TriggerAction( 1, GoTo, GoTo11X, GoTo11Y, GoTo11M )
	TriggerFailure( 1, JumpPage, 26 )
	Talk( 23, "Teleports to Skeleton Haven? No problem! Please pay 200G. Thanks!" )
	Text( 23, "Teleport",MultiTrigger, GetMultiTrigger(), 1 ) 
	Text( 23, CancelSelectTalk, JumpPage , CancelSelectPage )

	InitTrigger()
	TriggerCondition( 1, HasMoney, 200 )
	TriggerAction( 1, TakeMoney, 200 )
	TriggerAction( 1, GoTo, GoTo12X, GoTo12Y, GoTo12M )
	TriggerFailure( 1, JumpPage, 26 )
	Talk( 24, "Teleports to Icespire Haven? No problem! Please pay 200G. Thanks!" )
	Text( 24, "Teleport",MultiTrigger, GetMultiTrigger(), 1 ) 
	Text( 24, CancelSelectTalk, JumpPage , CancelSelectPage )

	InitTrigger()
	TriggerCondition( 1, IsMapNpc, "garner", 96 )
	TriggerAction( 1, SetSpawnPos, "Abandon Mine Haven")
	TriggerCondition( 2, IsMapNpc, "garner", 94 )
	TriggerAction( 2, SetSpawnPos, "Rockery Haven")
	TriggerCondition( 3, IsMapNpc, "garner", 95 )
	TriggerAction( 3, SetSpawnPos, "Valhalla Haven")
	TriggerCondition( 4, IsMapNpc, "garner", 97 )
	TriggerAction( 4, SetSpawnPos, "Solace Haven")
	TriggerCondition( 5, IsMapNpc, "garner", 55 )
	TriggerAction( 5, SetSpawnPos, "Chaldea Haven")
	TriggerCondition( 6, IsMapNpc, "garner", 56 )
	TriggerAction( 6, SetSpawnPos, "Andes Forest Haven")
	TriggerCondition( 7, IsMapNpc, "magicsea", 50 )
	TriggerAction( 7, SetSpawnPos, "Oasis Haven")
	TriggerCondition( 8, IsMapNpc, "magicsea", 46 )
	TriggerAction( 8, SetSpawnPos, "Babul Haven")
	TriggerCondition( 9, IsMapNpc, "darkblue", 56 )
	TriggerAction( 9, SetSpawnPos, "Icicle Haven")
	TriggerCondition( 10, IsMapNpc, "darkblue", 42 )
	TriggerAction( 10, SetSpawnPos, "Atlantis Haven")
	TriggerCondition( 11, IsMapNpc, "darkblue", 46 )
	TriggerAction( 11, SetSpawnPos, "Skeleton Haven")
	TriggerCondition( 12, IsMapNpc, "darkblue", 51 )
	TriggerAction( 12, SetSpawnPos, "Icespire Haven")
	TriggerFailure( 12, JumpPage, 28 )
	Talk( 25, "Do you wish to record here?" )
	Text( 25, "Yes. Please record.", MultiTrigger, GetMultiTrigger(), 12 )
	Text( 25, "No, thank you",CloseTalk )

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -