首先我们建立一个LUA的NPC始初化文件 织梦内容管理系统
--建立函数Npc_test_Create()
function Npc_test_Create()
if(Npc_test_index == nil) then
--创建NPC(NPC名字,图像号,地图号,坐标X,坐标Y,方向号)将返回一个NPC索引
Npc_test_index = npc.CreateNpc("测试NPC之一", 100700, 2000, 68, 78, 0);
织梦好,好织梦
--设置事件触发(NPC索引,事件,执行函数,执行函数文件路径)
char.setFunctionPointer(Npc_test_index, "重叠事件", "Npc_test_Overlap", "data/ablua/npc.lua")
end
end
--表示当执行该文件的时候将执行该函数
Npc_test_Create(); 本文来自织梦
-------------------------------------------------
建好了我们接着建立函数调用文件data/ablua/npc.lua
--该函数接收两个值,一个是NPC索引,另一个是玩家引索
function Npc_test_Overlap(meindex, toindex)
--战斗宠物数组,设置战斗的宠物ID,最大10只
enemytable = {351, 352, 353, 354, 355, 356, 357, 358, 359, 360 }
--建立一场战斗(玩家索引,自己引索,战斗宠物数组)
battle.CreateVsEnemy(toindex, meindex, enemytable)
end 织梦内容管理系统
---------------------------------------------------------- copyright dedecms
织梦内容管理系统
简简单单就建立好了
下面我讲一下如何扩展让该事件脚本更有趣
copyright dedecms
--该函数接收两个值,一个是NPC索引,另一个是玩家引索
function Npc_test_Overlap(meindex, toindex)
if char.getInt(toindex, "等级)<10 then
--战斗宠物数组,设置战斗的宠物ID,最大10只
enemytable = {351, 352, 353, 354, 355, 356, 357, 358, 359, 360 }
elseif char.getInt(toindex, "等级)<40 then
--战斗宠物数组,设置战斗的宠物ID,最大10只 dedecms.com
enemytable = {361, 362, 363, 364, 365, 366, 367, 368, 369, 370 }
else
--战斗宠物数组,设置战斗的宠物ID,最大10只
enemytable = {371, 372, 373, 374, 375, 376, 377, 378, 379, 380 }
end
--建立一场战斗(玩家索引,自己引索,战斗宠物数组)
end 织梦好,好织梦
本文来自织梦
----------------------------------------------------------------------------------------- 织梦内容管理系统
这样就简单实现了玩家不同等级所遇上的敌人不同等级
copyright dedecms
织梦内容管理系统
1.76精品传奇_1.76天下毁灭_1.76复古传奇_英雄合击_中变靓装传奇_无忧传奇
传奇花屏补丁,花屏补丁,土城花屏补丁,盟重土城花屏补丁下载,土城花屏补丁下载,沙巴克花屏补丁,传奇土城花屏补丁下载
网站每天发布最新、最好的传奇版本下载和与传奇服务端配套开区传奇模版,网游技术教程全部免费下载!
无忧网络是目前唯一家所有的传奇服务端,传奇私服花屏补丁,盟重花屏补丁和传奇客户端下载都经过站长亲自测试并配有真实测试图!
所有的工具软件和传奇版本在发布之前,都会经过站长亲自测试,保证chuanqisf可以进入游戏,所有软件都无毒无插件!
本站声明:本站所有技术资料与下载资源均为网络搜集整理,并不代表本站的观点与立场,如有侵犯您的权益,请来信指出,本站将立即改正Copyright © 2002-2014 无忧网络 版权所有蜀ICP备09041899号