找回密码
 点一下
查看: 1353|回复: 5

[大问题] 玩家无法移动.无法放技能!

[复制链接]
发表于 2007-9-26 12:07:57 | 显示全部楼层 |阅读模式
[大问题] 玩家无法移动.无法放技能!


我做了个脚本.但在游戏里.开启命令脚本后.
除了我.其他玩家都不间断的 无法移动  .无法放技能!,点移动 没动(但鼠标点下去有向那里移动的绿色箭头标志).
要过一会.再点移动才动.技能也一样.放不出.也要过1会,重新放才行.
后来我叫别人开启命令.我尝试了下
现象 有点像 "延时"  唯一不同的是过了这段时间后刚才点过的移动不会移动过去.技能也不会放,要重新点.


请教了.
触发里有什么 情况会出现这样的 现象?BUG ?
发表于 2007-9-26 12:14:08 | 显示全部楼层
头像太吓人,快点换了,不然受处罚了。
回复

使用道具 举报

 楼主| 发表于 2007-9-26 12:18:26 | 显示全部楼层
啊?怎么了?
回复

使用道具 举报

发表于 2007-9-26 17:56:01 | 显示全部楼层
你的触里面应该有死循环,
比如,loop一个单位组经常就能出现。

(最好把图发上来,或是帖触发)
回复

使用道具 举报

 楼主| 发表于 2007-9-28 13:26:48 | 显示全部楼层
回复

使用道具 举报

发表于 2007-9-28 13:36:01 | 显示全部楼层
试一下子把触发里的事件改成只要:
任意单位被攻击
和:
任意单位发动技能效果

(因为在发动技能效果里才是耗魔的)
发动技能的5个事件,正常前3个是一起发生,后2个一起发生.


还有一个是当对魔法和生命那个大于2的判断是有问题的.

当前生命和当前魔法很可能是0,对于本身就没有魔法的单位,就必然出现0了.
除0就会发生错误.

可以试试下面的代码.
[codes=jass]

function    Cheats_Trigger_Action takes nothing returns nothing
    call    SetUnitLifePercentBJ(GetTriggerUnit(),100.)
    call    SetUnitManaPercentBJ(GetTriggerUnit(),100.)
    call    UnitRemoveBuffs(GetTriggerUnit(),false,true)
endfunction
function Cheats takes player p returns nothing
    local   tirgger Cheats_Trigger=CreateTrigger()
    call    TriggerRegisterPlayerUnitEvent(Cheats_Trigger,p,EVENT_PLAYER_UNIT_ATTACKED,null)
    call    TriggerRegisterPlayerUnitEvent(Cheats_Trigger,p,EVENT_PLAYER_UNIT_SPELL_EFFECT,null)   
    call    TriggerAddAction(Cheats_Trigger,function Cheats_Trigger_Action)
endfunction
[/codes]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-9-26 16:32 , Processed in 0.031076 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表