最近自己摸索ㄧ下
LUA资料夹怎麽跑的
应该还是有很多人不知道LUA怎麽创资料夹
我是用论坛这边的端Yang SA8.0 服务端(Win版)[2012.09.04]
用的所以大家也是在这边下载都能用的
LUA对应资料 打开gmsv找setup
#NPCLUA 用于加载NPC的初始化脚本
luadofile=./data/npc/lua/init.lua
这段话就是 你再npc裡面 新增一个 lau资料夹
gmsv--data--npc 右键新增资料夹档案名称 lua
完成这个步骤 就是要找 lua档案了
----------------------------------------
我有新增档案 在下面 可以直接下载
lua 第一个基础就是 跑init挡
在去对应 你脚本跑什麽
我档案有新增 无线翻页传送lua
论坛yang大有发布 可以下载
先教大家基础的 你下载 无线翻页npc的话
就会有两个档案 ㄧ个是deliver 另一个deliver_init
deliver_init 要去对应deliver裡面写的lua编码
我给大家下载的总共有三个档案
ㄧ个是单独init 另外两个就是原本无线翻页的lua
#NPCLUA 用于加载NPC的初始化脚本
luadofile=./data/npc/lua/init.lua
如果你照上面 给的他只能载入一种init
所以你要把程式中的init 整合到 整体的init
如果你开无线传送的init 他裡面会这样 我撷取ㄧ小段而已
Create_NPC_index = NL.CreateNpc("./data/npc/lua/deliver/deliver.lua","main");
我整合过的就是
function GMSV_NPC_Init()
dofile("./data/npc/lua/deliver/deliver_init.lua");
dofile("./data/npc/lua/manor_rider/manor_rider_init.lua");
他就是把单独的init 来这个中间站 在ㄧ次转过去
所以你要新增无线翻页 就是在lua 资料夹 在新增一个资料夹
名称用deliver 再把他的init挡 跟脚本挡丢在一起
然后把单独的init 新增在外面 用他去读取 所有的init
dofile("./data/npc/lua/deliver/deliver_init.lua");
如果你有别的脚本挡 就是一样複制这段 然后把名称改掉就好
如果名称是 luck
dofile("./data/npc/lua/luck/luck_init.lua");
这样就改成功了
看你有几个脚本 都一样的意思
看不懂的 就下载我的档案 然后丢进去lua资料夹就好
在裡面修改参数即可
我只会基本的 让还没成功开起的朋友看看囉
线上gm指令
[gm doluafile ./data/npc/lua/deliver/deliver_init.lua]
这就是载入 无线传送的 如果资料夹是别的名子 在修改名子就行