|
大家好,我是阿里 24年10月开始学习TXT . 独立完成一套版本(仅功能性脚本,不包括装备属性或任何数值设计)大概是在24年12月,现将学习过程中的心得体会和所遇到难点及学习方法与大家分享,希望对各位有所帮助!
一\ 架构了解以及服务端与客户端关系,了解MirServer\DEV下每一个文件的内容与作用:
服务端又称后端,作为中枢存放于服务器,所有玩家的指令与交互行为都在此进行。服务端我们了解MirServer此文件夹下每一个文件的路径与作用 ,具体路径与方法参考三端说明书中的:服务端文本结构!在这里主要提一下mir200中的Envir文件夹,服务端中大部分脚本文件都存于此文件下一定要百分百熟悉.
客户端又称为前端,存放于玩家本地主要用于但不限展示素材类。所有的特效\图片\人物\NPC等素材文件都在DEV目录下,个人学习和开发过程中前端目录的资源素材,从打包到上传再到与脚本的搭配与展示,这一系列操作往往是我们容易忽略掉的一部分.恰恰也是最需要时间去学习和尝试的环节,在学习的过程中,脚本问题可能是一个代码卡着不通,但是在前端素材展示如果发现问题,那原因可能就会千奇百怪,需要反复认真的去做.个人认为:后端脚本的学习是靠努力和学习.或是个人天赋和群里人的帮助,那么前端则没有弯路,需要2倍的时间去试错.在这里提一下996M2资源集成工具 ,这是官方自带的工具,配合'小工'的教学视频学习,基本上大部分资源问题都会在这里面找到答案!
二\学习服务端的流程控制语句与基本命令,了解什么是常量与变量
[@main]
#if
equal <$job> 0
#act
mov S$职业 战士
#if
equal <$job> 1
#act
mov S$职业 法师
#say
*************
如上代码:只有法师才会#say到页面.初学会遇到少写一个#if从而找不到#say不出的原因,反复改脚本陷入''智力循环'' , 在脚本代码不运行的时候首先找流程.#if \ #act \ break \ close \ 等基本语句是脚本流程控制的基本,一定要熟练运用!其次学会使用 sendmsg ,哪里脚本进不去 在哪里打印,反推一步一步向上找原因. 基本命令比如刚刚提到的 sendmsg:打印 \ mov:赋值 \ inc:加 \dec:减\ 等....也要做到抬手就来.除去完整的命令,碎片化记忆也很重要!比如 get:获取\set:设置\check:检测\take:拿走\give:给予\add:增加\....熟背这种类型的词语,配合VSCODE软件的使用后.也是在往后提高开发速度,节约开发时间成本的重要一步.比如像增加气泡,在脚本中输入'add'那么软件会自动给你补全'butshow'
常量:引擎给你的一个接口,让你快速找到自己想要的数据,死记硬背,从而灵活运用.
变量:我个人认为是学习过程中比较生涩难懂的点之一,学习中除了解系统变量与个人变量区别.还需要记住每一种变量类型的特点与储存方式.难懂不如说难读,因为变量不像命令只有一种写法! 比如 mov S$职业 从脚本最初赋值,到写脚本的过程,再到最后功能结束,这个S$职业 可以是战士\法师\道士\他可以是任何字符串.所以, 要把自定义变量写成你能看懂的!本身要自定义职业 ,却写成 S$性别 不要给自己挖坑! 其次在使用系统变量中,多用查询工具切记不要多个功能重复使用变量!
三\遇到的问题以及解决方式
问题1 循环;
mov n0 1
while n0 < 10
inc n0 1
endwhile
突破方式:
1. 从 while 进来 到 endwhile 结束 是一套流程 , 循环一直到结束才会跳出!
2. 从 把 while 比作成#if , #if n0 < 10 #act n0 inc 1 , 也就是它只在 while 和 inc 两句里面检测循环 . 一直到 n0 inc 到 10 跳出
问题2 变量的套用;相信萌新在学习切割的过程中一定会懵几天,具体代码不演示了.
突破方式: 读! 写! 套! 首先要读的懂,把脚本从上往下读,变量用--和中文标注起来.读不懂某一个变量,灵活运用sendmsg 打印出来
最后套用到变量或是常量中去.去理解它要表达的意思和想要得到的数据.
问题3 键值对\CSV表格的使用(包括data内表的读写);
键值对是学习中比较重要的一环,可以节省大部分系统变量,运用非常广泛,此功能建议变量通了以后再学习.不如入手会很慢!
学习方法类似变量,多写多更改 并且想象一下得到的结果.对比一下打印的值是否一致!
CSV表格相对较好理解,主要说一下data文件夹内的系统表格.一定要熟读其中属性和参数,比如mongen怪物表中参数的小地图显示, 或是att表中数值的百分比,在修改的过程中一定要认真!!! 可能一个数值的差错就会导致接下来你的测试走很多弯路!
总结:
俗话说得好:好记性不如烂笔头 .学习过程一定要多练多思考,跟着教学视频做功能,但要按自己的理解去写出自己的东西,而不是一味跟抄
俗话说的又好:师傅领进门,那么修行就靠师傅 . 多问勤骚扰 学习没烦恼 !
祝各位能在996万事顺利 - 龙腾虎跃!
阿里 2025年2月17日 17:31:32
|
|