这个写起来很简单,都写完就麻烦了
我就举个攻击伤害的例子吧,PS这脚本是实现的是2000元宝加一点,最高10点的限制,如果自己有变动到GAMEGOLD和CheckGameGold那边改元宝以及
CheckNewItemvalue 1 1 < 10;修改这边的10为你自己设置的封顶
[@攻击伤害]
#say
请选择位置
<武器/@武器> <左手戒指/@左手戒指> <左手护腕/@左手护腕>
<项链/@项链> <右手戒指/@右手戒指> <右手护腕/@右手护腕>
<头盔/@头盔> <斗笠/@斗笠>
[@武器]
#IF
CheckGameGold > 1999
CheckNewItemvalue 1 1 < 10 ;这是一个检测语句
;第一个数字是指【物品位置】,例如1表示武器。
;第二个是属性,例如1在这个完整的语句中就是指攻击伤害
#ACT
GameGold - 2000
SetNewItemvalue 1 1 + 1
SENDMSG 5 恭喜附加攻击伤害元素属性成功增加1点!~!~!~
break
#elseact
messagebox 你元宝不足或者你的升级点数超过10%的限制\
[@左手戒指]
。。。。。
内容同上,只不过在CheckNewItemvalue 以及SetNewItemvalue 后面的第一个数字改成6
SENDMSG 5 里的文字改成对应自己添加的属性
其它都一样
-----------------------------------------------------------
把上面写好的脚本写入你服务端文件夹里的 后台管理夹里的 攻击伤害.txt中
其他的什么忽视防御之类的一样的写入对应的TXT文件里
-----------------------------------------------------------
-------------------------------------
下面有用到的资料
【物品位置】
物品位置 解释
0 盔甲
1 武器
2 照明物
3 项链
4 头盔
5 右手镯
6 左手镯
7 右戒指
8 左戒指
9 四格护身符
10 腰带
11 靴子
12 宝石
-------------------------------------
【SetNewItemValue】的使用
功能: 给装备附加新属性. 专用登录器. (未注册版本可使用物理伤害减少和魔法伤害减少)
格式: SetNewItemValue 位置(0-12) 属性(0-5) 操作符(+,-,=) 值(1-100)
说明: 属性 0=致命一击 1=攻击伤害增加 2=物理伤害减少 3=魔法伤害减少 4=攻击伤害反弹 5=人物体质增加
例子: 给武器加5点攻击伤害增加属性
#IF
CheckGold 10000
#ACT
Take 金币 10000
SetNewItemValue 1 1 + 5
-------------------------------------
【CheckNewItemValue】的使用
功能: 检测当前装备是否附加了新属性. 专用登录器.
格式: CheckNewItemValue 位置(0-12) 属性(0-5) 操作符(<,=,>) 值(1-100)
说明: 属性 0=致命一击 1=攻击伤害增加 2=物理伤害减少 3=魔法伤害减少 4=攻击伤害反弹 5=人物体质增加
例子:
#IF
CheckNewItemValue 1 0 > 5
#SAY
你的武器附加了5%的致命一击属性.
#IF
CheckNewItemValue 1 1 > 5
#SAY
你的武器附加了5%的攻击伤害增加属性.
-------------------------------------
我觉得我说的够详细了吧。如果还不懂我也没办法。
不要指望我给你写全了哇,没时间的。
你让人家写这个脚本人家都是要收费的嘛。
祝你开F顺利 ^_^~
[@物理伤害]
#CALL [\\后台管理\物理伤害.txt] @物理伤害吸收
先看这[\\后台管理\物理伤害.txt]默认地址是mirserver\Mir200\Envir\QuestDiary\后台管理\攻击伤害.txt
@物理伤害吸收 这命令在这\Mirserver\Mir200\Envir\Market_def\QFunction-0
其它同上
@攻击伤害]
#CALL [\\后台管理\攻击伤害.txt] @加强攻击伤害
D:\mirserver\Mir200\Envir\QuestDiary\后台管理\攻击伤害.txt
路径是这里。!!
自己去端里找
调用的脚本没有文本或者指向路径不对!
这些在envir下的questdiary里面!
这个脚本是不完整的