找回密码
 点一下
查看: 608|回复: 3

请问这个技能有什么问题啊,在线等。语法?

[复制链接]
发表于 2011-6-25 14:09:21 | 显示全部楼层 |阅读模式
function Trig_lpi_Conditions takes nothing returns boolean
    if ( not ( GetSpellAbilityId() == 'A000' ) ) then
        return false
    endif
    if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
        return false
    endif
    return true
endfunction

function Trig_lpi_Actions takes nothing returns nothing
    call CreateNUnitsAtLoc( 1, 'e000', GetTriggerPlayer(), GetSpellTargetLoc(), bj_UNIT_FACING )
    call IssueImmediateOrderBJ( GetLastCreatedUnit(), "tranquility" )
endfunction

//===========================================================================
function InitTrig_lpi takes nothing returns nothing
    set gg_trg_lpi = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( gg_trg_lpi, EVENT_PLAYER_UNIT_SPELL_EFFECT )
    call TriggerAddCondition( gg_trg_lpi, Condition( function Trig_lpi_Conditions ) )
    call TriggerAddAction( gg_trg_lpi, function Trig_lpi_Actions )
endfunction
发表于 2011-6-25 14:34:26 | 显示全部楼层
能贴中文的吗?
回复

使用道具 举报

发表于 2011-6-25 14:45:22 | 显示全部楼层
引用第1楼愛婼メ媋楓于2011-06-25 14:34发表的  :
能贴中文的吗?
我帮您大致翻译下吧……
没学过J所以部分翻译可能有点问题……

第一个函数是条件:如果施放的技能是'A000'以及施法者是英雄
第二个函数是动作:创建一个'e000'(应该是马甲吧)给触发玩家在施法目标位置,面朝。。这个无所谓吧
                  然后把最后创建的单位。。。"tranquility"(这个词是安宁的意思。。我不知道这里是什么意思……难道是施放宁静?)
最后一个:事件:任意单位发动技能
          条件:用第一个函数
          动作:第二个函数


这么看来就是没有排泄了……
回复

使用道具 举报

发表于 2011-6-25 18:31:47 | 显示全部楼层
提问时请表述清楚,你到底遇到了什么问题,你需要我们解决什么问题。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-5 14:36 , Processed in 0.030146 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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