level 11
做一个光球,打中自己和队友是加血,打中敌人是减血的,能实现否?
2010年08月11日 02点08分
1
level 9
我的猜想。。把队友和敌人所有动作标记变量
然后么。。。光球根据变量来。。
2010年08月11日 04点08分
2
level 9
回复:3楼
简单方法。。。把人物复制个几份
详细分为
人物[我方用],人物[敌方用]
在开场动作里加个变量- -(不要改。。)。。不用全动作加的。。
2010年08月11日 05点08分
4
level 12
一种模拟手段:
1---先得给每个角色添加一个时刻存在的[防](可以在每个技能开头添加,和其他[防]的管理号要不同),位置y=5000,大小1200x900,伤害率0(只掉1~2血),作为位置判定用的攻击范围
2---然后给每个角色制作一个专门的受伤技能,即被这个飞行道具打中加生命的受伤反应
3---专门制作一个角色,隐形的,不受攻击,只有普通移动能力
其所有技能都类似,以普通站立技能来说:
[招1][攻1][图1(时间2F)][招2][攻2][图2(时间2F)]。。。[招20][攻20][图20(时间2F)][完][物1][跳][物2][跳]。。。[物20][跳]
攻击范围在y=4000,大小60x900,伤害率0),标号为n的招对应攻击相抵时跳转到[物n]
[攻n]的横坐标在x=60n-660(你自己算吧)
所有的[物]调用一个招式{加血攻击道具} ,[物n]横坐标为x=60n-660,纵坐标y=5000
招式{加血攻击道具}:
[敌][攻][图][完]
[敌]攻击命中所有状态敌人,敌人都进入相应的加血受伤反应
[攻]大小60x60即可,攻击力1
[图]停留时间随便,最好是透明图
作了以上准备后,把你的飞行道具在y=4000高度添加一个和飞行道具攻击区域大小相同,x坐标相同的攻击范围(用新的管理号)
效果:群战时,应该给会使用加血飞行道具的人的敌方配备一个上述的透明角色
我方加血飞行道具的y=4000的攻击区域与透明角色某个攻击范围相抵后,该攻击范围x位置处将在y=5000位置出现一个匹配的攻击范围,可以攻击我方角色的y=5000位置的受伤区域,从而让我方角色进入被加血的那个受伤反应。
由于透明角色的y=4000的攻击范围每40F内横向扫描整个屏幕一次,所以,只要我方飞行道具速度不是太快,就能保证比较精确地“命中”我方角色从而给其加血。
2010年08月11日 06点08分
6
level 12
不过,这样做的话,你得多人对战可能要变成7人对战或者6人(双方各有一个透明人)
2010年08月11日 06点08分
7