|  | 
 
| 仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word 大家好这里是艾西服务器论坛,上一篇文章中我们有教大家怎么编译仙境传说RO服务端和客户端,当我们自己可以搭建架设游戏时,那么这个游戏在某种意义上就是我们说的算了。比如增加一些特色功能等,今天艾西服务器论坛教大家怎么创建一个NPC(可售卖装备、药品等)。
 开始进入主题:
 首先用VScode打开Panads的目录右键授予访问权限
 
 
 
 
 
 打开VS后先安装一个Athena Language Support插件(用于做语法高亮的)在VS里直接搜索安装点击install即可 (记得重启一下vs)
 
 
 
 安装好后先开启RO服务端用runserver.bat脚本即可,然后打开客户端注册一个账号进入游戏账号密码我们随便填写1111
 打开HeidiSQL 找到表中的login 然后点击数据就可以看到我们刚刚注册的游戏账户,通过这个表我们将刚刚注册的账号改为GM号(给予更高的权限方便在游戏内输入GM指令)
 在表中找到group_id 填入数值99(代表超级GM号最高权限)
 
 
 
 重新进入游戏我们就拥有了GM权限,在游戏内输入@ go回车去往任意一个地图,如果你没有输入地图那么他会显示出所有地图让你选择
 
 
 
 输入@ go 0传送到普隆德拉,然后我们用指令查看我们现在所在的坐标(需要知道地图的名字以及坐标)输入指令:@where 1111(自己的账户)
 就出现了普隆德拉(prontera 155        180)
 
 
 
 我们现在以这个坐标创建NPC
 打开vs在Pandas目录找到npc---custom----右键new filel---输入脚本名称hello_world.ras---命名为ra script(ra脚本的意思(ra是rathena简写))建议大家都用这个名字,因为我们开始装的插件文件后缀就是.rascript (Athena Language Support )
 大家可以注意一下,最后如果是因为格式得问题环境跑不通就头疼了.............
 
 
 
 
 
 注:如果最后你创建的格式识别不了在vs右下角点击athena就会出现下图得内容选择Configure File Association for `.ras`...
 
 
 
 在我们创建得hello_world.ras文件输入我们得到的坐标
 prontera ,155, 180,6 script Helloworld 909,{
 mes”Hello,world!!;
 close;
 }
 
 
 
 (格式:地图名字,X,Y,朝向+tab(是一个制表符) script Helloworld(NPC名字)+精灵ID(模型id)精灵ID可以借助官方模型ID healer.txt或其他表里直接选一个 {}花括号,括号里的内容就是我们点鼠标时会执行的代码,这里我们用来输出的命令填入mes“”(message简写)填入npc名(必须要有不然点开后没有地方关闭最后只能重启客户端);加入close (就是加一个关闭按钮) )
 我们创建完成后要把它放到系统的加载目录里的列表里(不然服务器不知道怎么加载它),打开script_custom.conf表格输入npc: npc/ custom/hell.o_ world.ras回车,这个加完后其实就是两个文件
 
 
 
 然后回到客户端输入指令:@reloadscript (reload就是重新加载脚本的意思)
 
 
 
 这里就能看到正在重新加载脚本,加载完后我们刚刚站的位置prontera ,155, 180,6 就会出现一个名为Holle world的NPC 波利 因为我们用的模型ID是909那么出现的就会是波利,你们也可以创建其他的
 
 
 
 点击它会有一个弹窗hello world  点击关闭试试脚本运行正不正常
 
 
 
 如果觉得npc说hello world太少了我们可以改一下脚本让他多说几句话,在VS---PANDAS----npc----custom变格----hello_world.ras(我们创建NPC的表格)
 
 prontera ,155, 180,6 script Helloworld 909,{
 mes”[Helloworld]”;
 mes”[Hello,world]”;
 nest;
 mes”[Helloworld]”;
 mes”hello,hello!”;
 nest;
 mes”[Helloworld]“;
 mes”how are you?”;
 nest;
 mes”[Helloworld]“;
 mes”i’am fina”;
 close;
 }
 
 
 
 然后将我们写好的脚本重新加载一下在客户端输入:@reloadscript回车 新的脚本就会重新加载了,再点击波利 我们看看是不是以我们填入的脚本
 
 
 
 
 
 
 
 大家可以看看是不是最后都对应上了,那么到这里我们在仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word教程就到这里啦希望对有需要的小伙伴有帮助
 
 拥有一台服务器可以做很多有趣的事情
 
 艾西服务器论坛 (注:本教程仅为个人娱乐参考使用,切勿用于商业用途否则后果自负)
 
 
 | 
 
x本帖子中包含更多资源您需要 登录 才可以下载或查看,没有账号?立即注册  |