剧情介绍:
淡抹夕阳传世服务端V0.1.5
1- npc脚本指令系统和GM命令系统合二为一
现在所有的命令统一称为内部命令,npc脚本中可以直接使用内部命令,gm命令需要通过配置文件来映射到内部命令。
用法发生变化的的命令如下:
random 增加一个 random n1 n2 取n1-n2之间的随机数,包括n1,n2。原用法保留。
mapmove 增加一个不加参数随机传送的功能
move 增加一个 move 地图号的功能(同mapmove,考虑到兼容性,继续保留)
makeitem 功能已经被give覆盖,命令取消,映射gm命令时请映射为give
checkequipment 增加一个新功能 checkequipment 装备位置 物品名字 ,检查某个位置上是否装备了某物品
systemmsg 取消 %s 表示玩家名字的做法,改用变量直接指定,比如
systemmsg <$username>获得了大奖!!另外增加了新的用法 systemmsg 人名 消息, 由于使用了新的命令解析算法,
请将有空格和逗号的消息用半角引号包围起来,
比如 systemmsg $master "您的徒弟<$username>在<$mapname>的 (<$posx>,<$posy>)上线了!"
在data下新增GameMaster文件夹以及cmdlist.txt,只有在cmdlist.txt中映射了的内部命令才能让玩家或GM调用.
cmdlist.txt说明:(等级)命令名=对应内部命令名
等级是负值,则限制普通玩家等级,等级为正,则限制GM等级,等级为0,无限制
示例:
(0)允许天地合一=allowspecialpower 表示所有人都可以用@允许天地合一
(1)允许天地合一=allowspecialpower 表示只有等级为一级的GM可以用@允许天地合一
(-20)允许天地合一=allowspecialpower 表示只有等级达成20以上的玩家才能用@允许天地合一
下载文件中已设置GM命令@reloadcmdlist 是重读cmdlist.txt
新增加的消息
scrollmsg 用法和systemmsg一样,包括新用法。功能是显示红色飘动的公告
checkequipmentex 物品名字 检查是否装备了某物,全身检查
takeequipment 装备位置 拿走身上的装备,可以使用#if检查
takeequipmentex 装备名字 拿走身上的装备,可以使用#if检查
humonline 人名 检测某人是否在线
setwife 人名 是结婚
setwife 无参数是离婚
hasmaster 或者 hasteacher 是否有师傅
ismarried 是是否结婚
deletestudent 人名 是删除徒弟
addstudent 人名 是加徒弟
setmaster 人名 是拜师
setmaster 没有参数是出师
setteacher 人名 是拜师
leaveteacher 是出师
marry 人名 是结婚
unmarry 是离婚
cantakestudent是否可以再收徒弟
hasstudent 是否有徒弟
addteachercredit 数量 给师傅加声望
isfirstlogin 是否首次登陆,可以使用#if检查
var 变量名 初始化值 定义一个变量
call 页面 参数表 调用一个页面,执行完后返回call得下一条语句,返回值在$_returnvalue中。
clrvar 变量名 清除一个变量,使用不带$的变量名
movr 变量名 值 赋值一个变量,注意这里的变量名是变量的名字,不带$
inc 变量名 [值] 作加法,值为空则增一
dec 变量名 [值] 对变量作减法,值为空则减一
$marriage 夫妻
$master师傅
$student1 徒弟1
$student2 徒弟2
$student3 徒弟3
$mapname 地图名
$posx 坐标x
$posy 坐标Y
$dir($direction )方向 0-7
增加新的NPC命令用法#switch #case #default #endshowpage call return
新的脚本用法,以后我们将会推出专题说明.
2:增加师徒系统 (详见武馆教头脚本,徒弟升级后师徒获得声望的分配设置参见levelupenv脚本)
3:增加结婚系统 (详见月老脚本)
4:增加商城系统
在data目录下增加market文件夹,用于商城系统,里面的MAINDIR是主要的5个页面的子分页
示例说明:
首页=10|推荐区&20|特卖区&
表示首页有两个分页,第一个叫做推荐区,ID=10 ;第二个叫做特卖区,ID=20
scrolltext.txt是商城下方的滚动字幕
1010.txt 说明:
比如是第一个页面的就必须是10XX.TXT
XX表示分页ID
在MAINDIR.TXT中设置分页ID
示例说明:
737|00092|灵符|1|1|灵符|双倍经验,使用超爽
737是物品的图标就是PTITEM
00092是使用说明动画
第一个灵符是显示在界面上的名字
第一个1表示1个元宝一个
第二个1表示付一次钱给多少个物品
第二个灵符是真实的物品名字,要和BASEITEM里面对应
双倍经验,使用超爽就是说明文字,点了物品后会显示在截面的说明图象下方
@reloadmarket GM命令,重读market文件.
5:增加怪物主动捡物功能,需配合新的怪物编辑器实现,下载文件中已含新的怪物编辑器.
6:新增登录触发(loginscript)和升级触发(levelupscript)功能
使用该功能需在server.txt中name段下指定要执行的脚本名和命令名
示例说明:下载文件中server.txt已设的loginscript=loginenv.login,就表示玩家一登录就执行loginenv脚本里的@login
7:修正沙城攻城区设置
特别说明:由于此次更新较大,需替换gameserver和dbserver.其中baseitem.txt ,武馆教头,月老,太史令,祝福老人,国王脚本均已更新.请务必测试后,再用于其它目地!
淡抹夕阳 精彩无限
K.I.T.T 荣誉出品