|
功能
实现玩家与玩家之间押上任何物品进行PK.胜利者可以获得双方的物品
PK场地可以供玩家观赏.英雄版还支持押元宝.观赏的玩家无法攻击PK双方.
规则
谁先杀死谁.谁就胜利.或者谁掉线.那另外一个人就胜利
注意:该功能必须是0624号以后的M2注册用户才能有效使用
QFunction-0.txt内加入以下内容.当玩家点登陆器操作界面的挑战自动触发
;进入比赛地图触发
[@GotoDuelMap]
#IF
;获取比赛地图保存到个人变量S01中
GETDUELMAP S01
#ACT
;锁定LOCK 地图名称 X坐标 Y坐标 范围 类型
LOCK S01 20 20 6 4
MAPMOVE <$STR(S01)> 20 20
HEROLOGOUT
SENDMSG 0 [%s]已经进入[%M:%x:%y].开始决斗!
SENDMSG 0 欢迎大家进入[%M]观看[%s]的决斗!
#ELSEACT
MessageBox 暂时没有比赛场地可以PK!请等待!
;===========================================================================
;失败触发
[@Defeat]
\ \ \
没出息的东西.居然先挂了.你的东西被对方获取了!回城吧! \ \ \ \ \
;胜利触发
[@Victory]
#ACT
;解锁
UNLOCK S01
SENDMSG 0 [%s]战胜了对手.可以领取了对手的赌押物品!
[@取回物品];====这个需要加到脚本里面.当比武胜利的人去点的时候会给予物品
#ACT
GETDUELITEMS
;----以下是演示地图参数.并不代表采用该地图.挑战的地图必须后DUEL参数.程序自动检测地图自己进入.
[1000 挑战地图号] DUEL
[1001 挑战地图号] DUEL
[1002 挑战地图号] DUEL
[1003 挑战地图号] DUEL
如果你使用的是分身版,没有挑战那个按键.使用以下脚本.其他的全部按照上面设置
(@@InPutString @@APPDUEL)
[@MAIN]
<申请赌物决斗/@比武>\
[@比武]
输入你想要和他比武决斗的名字.然后就放上双方的赌押物品\ \
确定物品值得你去赌的时候.就点确定\ \ \ \
<输入PK的玩家名/@@InPutStringl>\
[@InPutStringl]
#IF
CHECKPOSEDIR
#ACT
MOV S1 S0
APPDUEL S1
break
#ELSEACT
messagebox 必须面对你要挑战的人才能进行赌物品比武!或者名字输错.人物不在线!
break
CLOSE
|
|