仙境传说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教程就到这里啦希望对有需要的小伙伴有帮助,我是驰网艾西我们下期见
拥有一台服务器可以做很多有趣的事情