找回密码
 立即注册
楼主: 诚实小鸟

大家帮我看看这个怎么实现

[复制链接]

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:52:35 | 显示全部楼层
pai哥 发表于 2024-12-14 23:36 不错的思路啊。。。还实现了。
和玩家的尝试换个变量 有个攻击目标的变量的。。
m.mapmove    这里的M换 ...
开始 的时候都试过了  不行

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:52:35 | 显示全部楼层
你是不是玩过刀剑英雄??你这个想法,是 刀剑英雄里面 双刀的技能 .... 唉,老喜欢这个游戏了 .. 可惜后期光污染,氪金氪不起了 ...

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:52:35 | 显示全部楼层
zmh2681476 发表于 2024-12-16 22:06 你是不是玩过刀剑英雄??你这个想法,是 刀剑英雄里面 双刀的技能 .... 唉,老喜欢这个游戏了 .. 可惜后期 ...
不是的  以前见过一个传奇里面的一个技能叫移形换影  就是可以和别人互换位置

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:52:35 | 显示全部楼层
<$X> 人物X坐标
<$Y> 人物Y坐标
<$ATTACKMONSTER_X> 当前攻击目标X坐标
<$ATTACKMONSTER_Y> 当前攻击目标Y坐标
<$ATTACKMONSTER_XEX> 当前攻击(主目标)目标X坐标
<$ATTACKMONSTER_YEX> 当前攻击(主目标)目标Y坐标

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:52:35 | 显示全部楼层
变量传递搞了没
把脚本放出来看看

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:52:35 | 显示全部楼层
pai哥 发表于 2024-12-17 09:45 变量传递搞了没
把脚本放出来看看
没有搞 搞了变量传递就要用倒计时检测
[@OnTimer1];每秒倒计时
#if
equal n$滚开 1
#ACT
mov n$滚开 0
mapmove <$map> <$str(n$滚x)> <$str(n$滚y)>
[@MagSelfFunc1016]  ;有1秒的延迟  刚好眼睛能反映过来
#if
#act
mov p98 <$STR(N998)>
mov p99 <$STR(N999)>
inc p98 10
inc p99 10
dec p98 <$X>
dec p99 <$Y>
#OR
small p98 2
small p99 2
Large P98 18
Large P99 18
#act
sendmsg 6 距离太远!!!!
#elseact
m.mapmove <$map> <$x> <$y>;怪物有效
MOV S1 <$x>
MOV S2 <$y>
;<$CURRRTARGETNAME>.mapmove <$map> <$x> <$y>  测试没有效果
;<$ATTACKMONSTER_NAME>.mapmove <$map> <$x> <$y>  测试没有效果
SetHumVar <$CURRRTARGETNAME> <$str(n$滚X)> <$x>
SetHumVar <$CURRRTARGETNAME> <$str(n$滚Y)> <$y>
SetHumVar  <$CURRRTARGETNAME> <$str(n$滚开)> 1
mapmove <$map> <$STR(N998)> <$str(n999)>

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:52:35 | 显示全部楼层
pai哥 发表于 2024-12-17 09:45 变量传递搞了没
把脚本放出来看看
[@MagSelfFunc1016] ;这种是必须得打的掉对方血才能触发
#if
#act
mov p98 <$STR(N998)>
mov p99 <$STR(N999)>
inc p98 10
inc p99 10
dec p98 <$X>
dec p99 <$Y>
#OR
small p98 2
small p99 2
Large P98 18
Large P99 18
#act
sendmsg 6 距离太远!!!!
#elseact
m.mapmove <$map> <$x> <$y>
MOV S1 <$x>
MOV S2 <$y>
mapmove <$map> <$STR(N998)> <$str(n999)>
[@AttackDamage];人物攻击前触发
#if
equal <$CURRRUSEMAGICID> 1016
#act
SetHumVar <$ATTACKMONSTER_NAME> <$str(n$滚X)> <$STR(S1)>
SetHumVar <$ATTACKMONSTER_NAME> <$str(n$滚Y)> <$STR(S2)>
[@StruckDamage];被攻击前触发
#if
equal <$CURRRUSEMAGICID> 1016
#act
mapmove <$map> <$str(n$滚x)> <$str(n$滚y)>

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:52:35 | 显示全部楼层
zmh2681476 发表于 2024-12-17 09:17 人物X坐标
人物Y坐标
主要 是缺少怎么直接把对方传送走的命令   不缺少坐标问题

© 2026 折翼天使社区 版权所有