hack1230 发表于 2025-10-31 00:57:15

QF杀人触发不成功

功能:
[@KillPlay] ;人物杀人触发格式:我在QF下写了这个触发为什么执行不成功?
[@KillPlay]
#IF
#ACT
SENDMSG 0 技艺超群的<$USERNAME>在PK场杀死了对手!
break
是不是QF开头没有添加什么命令?
比如类似:(@@InPutInteger @@InPutString @@sendmsg @storage @getback @buy @sell @repair @s_repair @@offlinemsg @getnextpage @getPreviouspage @@InPutString @@useitemname @OnLogout_OffLinePlaying @KillByHum @PickupItem)


hack1230 发表于 2025-10-31 00:57:43

查了好久文档没有搞明白什么问题。

完美 发表于 2025-11-1 01:00:29

参数:
   KillFUNC(X) //地图杀人触发

说明:
   人物在该地图杀人.将触发QMapEvent-0.txt的[@KillPlay数字]节.人物在该地图杀怪.将触发QMapEvent-0.txt的[@KillPlayMon数字]节(宝宝杀人杀怪有效,秒杀除外)。

相关文件:

MapInfo.txt 设置如下

KillFUNC(1)

QFunction-0.txt 设置如下

[@PlayDie] ← 死亡触发功能下添加变量
#IF
#ACT
MOV A13 <$DECEDENT>

示例:

;==========================================
[@KillPlay1]
#If
CheckLevelEx > 0
#Act
SendMsg 0 %s在:%m(%x:%y)杀死:<$STR(A13)>

[@KillPlayMon1]
#If
CheckLevelEx > 0
#Act
SendMsg 5 怪物<$MONKILLER>在:%m(%x:%y)把<$USERNAME>干掉了
;==========================================

功能:
   新增一个杀人触发的地图参数KillFunc(X).人物在该地图杀人.将触发QMapEnent-0.txt的[@KillPlay数字]节.人物在该地图杀怪.将触发QMapEnent-0.txt的[@KillPlayMon数字]节(宝宝杀人杀怪有效,秒杀除外)

示例:

;==========================================
[@KillPlay1]
#If
CheckLevelEx > 0
#Act
SendMsg 5 <$KILLER>在:%m(%x:%y)把<$USERNAME>干掉了

[@KillPlayMon1]
#If
CheckLevelEx > 0
#Act
SendMsg 5 怪物<$MONKILLER>在:%m(%x:%y)把<$USERNAME>干掉了
;==========================================
页: [1]
查看完整版本: QF杀人触发不成功