首页 > 其他分享 >仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word

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

时间:2023-06-02 15:07:26浏览次数:44  
标签:word 脚本语言 NPC 我们 Helloworld mes world hello

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

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

开始进入主题:

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


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



仙境传说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_驰网艾西_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_驰网艾西_07


仙境传说RO怎样创建一个NPC rAthena脚本语言的hello word_驰网艾西_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_仙境传说RO商业端定制开发_17


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

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



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

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


标签:word,脚本语言,NPC,我们,Helloworld,mes,world,hello
From: https://blog.51cto.com/idc02/6402522

相关文章

  • 【亲测有效】wordpress多域名使用wp rocket插件问题
    wordpress多域名绑定,但是又想在主域名删除其他站缓存,这个时候在主站的默认清理按钮是无效的,只能代码方式实现。 //cleanhttp://your-site.com/contact/rocket_clean_files('http://your-site.com/contact/');//cleanhttp://your-site.com/contactandhttp://your-si......
  • C#进行word模板占位符替换的几种工具
    word模板中,包含一些需要替换的项,比如{{姓名}}{{年龄}}或者$姓名$$年龄$,从数据库获取信息后,对模板进行替换操作生成新的word文档。简单对以下四种工具做了一下测试:1.NPOI:是一个开源的C#读写Excel、WORD等微软OLE2组件文档的项目NPOI操作word的功能很强大,但是读取占位符时,有一......
  • 如何将word图片粘贴到TinyMCE里面
    ​ 百度ueditor新增的将word内容导入到富文本编辑框的功能怎么没有啊,...ueditor实现word文档的导入和下载功能的方法:1、UEditor没有提供word的导入功能,只能说是粘贴复制。2、方案:用poi来提供word导入,思路是将word转换为html输出,再用UEditor提供的setContent()方法将html的内容......
  • 如何将word图片粘贴到动易CMS里面
    ​ 在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper。通过知乎提供的思路找到粘贴的原理,通过TheViper找到粘贴图片的方法。其原理为一下步骤:监听粘贴事件;【用于插入图片】获取光标位置;【......
  • word2vec (一) 简介与训练过程概要
    词的向量化与word2vec简介word2vec最初是TomasMikolov发表的一篇文章[1],同时开源了相应的代码,作用是将所有词语投影到K维的向量空间,每个词语都可以用一个K维向量表示。为什么要将词用向量来表示呢?这样可以给词语一个数学上的表示,使之可以适用于某些算法或数学模型。通常将词语表示......
  • 如何将word图片粘贴到SiteFactory里面
    ​ 如何做到ueditor批量上传word图片?1、前端引用代码<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>......
  • 转载:用pageOffice控件实现 office word文档在线编辑另存为pdf的功能
    用pageOffice控件实现officeword文档在线编辑另存为pdf的功能1应用场景OA办公中,经常要将word文档转存为pdf方法,方式文档的查看。怎么实现word文档的转存为pdf呢?2实现方法通过pageOffice实现简单的在线打开编辑word后,只要增加一行document.getElementById("PageOfficeCt......
  • vue+docxtemplater,填充word模板
    安装依赖yarnadddocxtemplateryarnaddpizzipyarnaddjszip-utilsyarnaddfile-saver//模板解析插件(支持list循环直接使用$index,使用if判断语法)yarnaddangular-expressionsyarnaddlodash页面测试代码<template> <div> <button@click="bt......
  • 玩转服务器之网站篇:新手使用WordPress搭建博客和静态网站部署
    静态网站部署和WordPress搭建博客都是网站运营中常见的工作。静态网站是一种不需要服务器端脚本的网站形式,通常使用HTML、CSS和JavaScript等静态资源进行构建和显示。而WordPress是一款流行的博客系统,可以帮助用户快速搭建博客网站。在之前的玩转服务器系列文章里,我们介绍了如何构......
  • PageOffice 在线打开 word 文件实现痕迹保留、键盘批注、手写批注
    一、痕迹保留Word中的痕迹一般指的是审阅文档的用户对文档所做的修改(插入和删除)操作。在PageOffice的强制留痕模式下,用户对文档所做的任何修改都会以痕迹的形式保留下来,不同用户对文档做的修订会自动用不同的颜色标记;用户不能接受、拒绝其他用户对此文档所做的任何修订;修订记......