仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word
  8LR53G7AJDoV 2023年11月02日 116 0

仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word

大家好,我是艾西。上一篇文章中我们有教大家怎么编译仙境传说RO服务端和客户端,当我们自己可以搭建架设游戏时,那么这个游戏在某种意义上就是我们说的算了。比如增加一些特色功能等,今天艾西教大家怎么创建一个NPC(可售卖装备、药品等)。

开始进入主题:

首先用VScode打开Panads的目录右键授予访问权限


仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word_驰网艾西



仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word_仙境传说RO商业端定制开发_02


打开VS后先安装一个Athena Language Support插件(用于做语法高亮的)在VS里直接搜索安装点击install即可 (记得重启一下vs)

仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word_仙境传说RO开服技术教学_03


安装好后先开启RO服务端用runserver.bat脚本即可,然后打开客户端注册一个账号进入游戏账号密码我们随便填写1111

打开HeidiSQL 找到表中的login 然后点击数据就可以看到我们刚刚注册的游戏账户,通过这个表我们将刚刚注册的账号改为GM号(给予更高的权限方便在游戏内输入GM指令)

在表中找到group_id 填入数值99(代表超级GM号最高权限)

仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word_仙境传说RO商业端定制开发_04


重新进入游戏我们就拥有了GM权限,在游戏内输入@ go回车去往任意一个地图,如果你没有输入地图那么他会显示出所有地图让你选择

仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word_仙境传说RO开服技术教学_05



输入@ go 0传送到普隆德拉,然后我们用指令查看我们现在所在的坐标(需要知道地图的名字以及坐标)输入指令:@where 1111(自己的账户)

就出现了普隆德拉(prontera 155 180)


仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word_仙境传说RO商业端定制开发_06


我们现在以这个坐标创建NPC

打开vs在Pandas目录找到npc---custom----右键new filel---输入脚本名称hello_world.ras---命名为ra script(ra脚本的意思(ra是rathena简写))建议大家都用这个名字,因为我们开始装的插件文件后缀就是.rascript (Athena Language Support )

大家可以注意一下,最后如果是因为格式得问题环境跑不通就头疼了.............


仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word_仙境传说RO开服技术教学_07


仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word_仙境传说RO服务端_08


注:如果最后你创建的格式识别不了在vs右下角点击athena就会出现下图得内容选择Configure File Association for `.ras`...


仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word_仙境传说RO服务端_09



在我们创建得hello_world.ras文件输入我们得到的坐标

prontera ,155, 180,6 script Helloworld 909,{

mes”Hello,world!!;

close;

}

仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word_仙境传说RO商业端定制开发_10


(格式:地图名字,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回车,这个加完后其实就是两个文件


仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word_仙境传说RO服务器_11



然后回到客户端输入指令:@reloadscript (reload就是重新加载脚本的意思)


仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word_仙境传说RO商业端定制开发_12



这里就能看到正在重新加载脚本,加载完后我们刚刚站的位置prontera ,155, 180,6 就会出现一个名为Holle world的NPC 波利 因为我们用的模型ID是909那么出现的就会是波利,你们也可以创建其他的


仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word_仙境传说RO商业端定制开发_13


点击它会有一个弹窗hello world 点击关闭试试脚本运行正不正常

仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word_仙境传说RO开服技术教学_14


如果觉得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;

}

仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word_仙境传说RO服务端_15



然后将我们写好的脚本重新加载一下在客户端输入:@reloadscript回车 新的脚本就会重新加载了,再点击波利 我们看看是不是以我们填入的脚本

仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word_仙境传说RO商业端定制开发_16


仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word_驰网艾西_17


仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word_仙境传说RO服务端_18

仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word_仙境传说RO服务端_19



大家可以看看是不是最后都对应上了,那么到这里我们在仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word教程就到这里啦希望对有需要的小伙伴有帮助,我是驰网艾西我们下期见

拥有一台服务器可以做很多有趣的事情


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论