pai哥 发表于 2024-12-14 23:36 不错的思路啊。。。还实现了。
和玩家的尝试换个变量 有个攻击目标的变量的。。
m.mapmove 这里的M换 ...
开始 的时候都试过了 不行
你是不是玩过刀剑英雄??你这个想法,是 刀剑英雄里面 双刀的技能 .... 唉,老喜欢这个游戏了 .. 可惜后期光污染,氪金氪不起了 ...
zmh2681476 发表于 2024-12-16 22:06 你是不是玩过刀剑英雄??你这个想法,是 刀剑英雄里面 双刀的技能 .... 唉,老喜欢这个游戏了 .. 可惜后期 ...
不是的 以前见过一个传奇里面的一个技能叫移形换影 就是可以和别人互换位置
<$X> 人物X坐标
<$Y> 人物Y坐标
<$ATTACKMONSTER_X> 当前攻击目标X坐标
<$ATTACKMONSTER_Y> 当前攻击目标Y坐标
<$ATTACKMONSTER_XEX> 当前攻击(主目标)目标X坐标
<$ATTACKMONSTER_YEX> 当前攻击(主目标)目标Y坐标
变量传递搞了没
把脚本放出来看看
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)>
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)>
zmh2681476 发表于 2024-12-17 09:17 人物X坐标
人物Y坐标
主要 是缺少怎么直接把对方传送走的命令 不缺少坐标问题