如何修改传奇私服中的数据

如题所述

第1个回答  2020-02-23
我会改.但你想自己修改的话还需要多学学.可以先上百度搜索资料多看下版本里脚本.
熟悉一下,不懂脚本命令可以从网上查找或者引擎说明书里找..
大致脚本写法跟注意事项我跟你提提..
[@main];---npc面板首页,添加npc时,如果缺少此段,将无法显示与执行内容.
<内容/@跳转内容>;-----在npc显示的点击项.一般用于#say与#elsesay段
#if;-------(同"如果",为检测条件)
#act;---(满足#if检测条件就执行以下操作)
#say;---(满足#if检测条件就在npc面板中显示字符内容)
#elsesay;---(不满足#if检测条件就在npc面板中显示字符内容)
#elseact;---(不满足#if检测条件就执行以下操作)
其实#say跟#elsesay..#act跟#elseact的功能是一样的.
区别仅在于是否满足#if条件,.
#say与#act为满足#if检测条件.
#elsesay跟#elseact为不满足#if检测条件.
编写脚本时的顺序为:
#if
检测条件
#act
满足检测条件后执行
#say
满足检测条件后在npc面板中显示字符
#elseact
不满足检测条件后执行
#elsesay
不满足检测条件后在npc面板中显示字符
编写基础命令,需注意以下操作.
<1>
所有的脚本功能,全部基于以上五个命令组成.是最基础,也是最重要的命令.
编缉脚本,初步比较容易出现在错误,一般就是命令字符错误.
比如将
#if
写成
#lf
,
#act
写成
#atc
之类的..所以编缉脚本时,请注意自己的编写是否有错误.
举个例子.
[@main]
<领取装备/@领取>
[@领取]
#if
checklevelex
>
9
#atc
give
重盔甲(男)
1
#say
你领取了一件重盔甲.
#elsesay
对不起,你的等级不够.
以上.
#act
错误写成#atc.结果.则造成无法执行#act,.m2将直接报错.
<2>
#if
命令,仅允许跟随检测条件.如checklevelex,
假如在#if段中添加执行类命令的话.m2也将直接报错.
例子:
[@main]
<领取装备/@领取>
[@领取]
#if
checklevelex
>
9
give
重盔甲(男)
1
#say
你领取了一件重盔甲.
#elsesay
对不起,你的等级不够.
同样.执行类脚本命令.也不可添加检测类脚本命令.如:
[@main]
<领取装备/@领取>
[@领取]
#if
checklevelex
>
9
#act
give
重盔甲(男)
1
checkitem
重盔甲(男)
1
#say
你领取了一件重盔甲.
#elsesay
对不起,你的等级不够.
新手编辑脚本最容易出现的.就是会犯以上几点错误,就是脚本命令字符写错,将检测命令与执行命令乱摆一通.造成m2报错.
相似回答