偶久网

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索

网站魔兽热门地图

查看: 3806|回复: 11

魔道脚本

  [复制链接]
wsw11111wsw
发表于 2011-4-12 22:03:48
2元宝
魔道版各个魔的技能怎么修改威力,还有怎么组合其他魔的一些技能

最佳答案

鬼子
发表于 2011-4-12 22:03:49
举个例
  1. function Trig_ZhiZunRA01_Func004Func007001003001 takes nothing returns boolean
    return (IsUnitAliveBJ(GetFilterUnit()))//满足匹配的单位是存活的
    endfunction
    function Trig_ZhiZunRA01_Func004Func007001003002 takes nothing returns boolean
    return (IsUnitEnemy(GetFilterUnit(),GetOwningPlayer(GetTriggerUnit())))//满足条件匹配的是敌对单位
    endfunction
    function Trig_ZhiZunRA01_Func004Func007001003 takes nothing returns boolean
    return GetBooleanAnd(Trig_ZhiZunRA01_Func004Func007001003001(),Trig_ZhiZunRA01_Func004Func007001003002())
    endfunction
    function Trig_ZhiZunRA01_Func004Func007A takes nothing returns nothing
    set udg_ZhiZunRCC2=(udg_ZhiZunRCC2+1)
    set udg_ZhiZunREU2[udg_ZhiZunRCC2]=GetEnumUnit()
    call PauseUnitBJ(true,GetEnumUnit())
    set udg_ZhiZunRTeX2[udg_ZhiZunRCC2]=AddLightningLoc("LEAS",GetUnitLoc(GetTriggerUnit()),GetUnitLoc(GetEnumUnit()))
    call UnitDamageTarget(GetTriggerUnit(),GetEnumUnit(),((I2R(GetHeroLevel(GetTriggerUnit()))*I2R(GetHeroAgi(GetTriggerUnit(),true)))*GetRandomReal(2.00,5.00)),true,false,ATTACK_TYPE_CHAOS,DAMAGE_TYPE_ENHANCED,WEAPON_TYPE_WHOKNOWS)
    call RemoveLocation(GetUnitLoc(GetEnumUnit()))//对选取单位造成,触发单位等级*单位的敏捷*随机实数2-5
    endfunction
    function Trig_ZhiZunRA01_Func004C takes nothing returns boolean
    return ((GetRandomInt(1,100)<=5))and((udg_ZhiZunRBool2))//条件;满足随机数1-100<5和布尔值ZhiZunRBool2=真时触发
    endfunction



    if (Trig_ZhiZunRA01_Func004C()) then // 技能触发条件
    call CreateTextTagUnitBJ(("|cFFFFFF00鬼魔反击之困锁|r"+"|cFF1FBF00发动!|r"),GetAttacker(),0,10,100,100,100,0)
    call SetTextTagVelocityBJ(GetLastCreatedTextTag(),64,90)
    call SetTextTagPermanent(GetLastCreatedTextTag(),false)
    call SetTextTagLifespan(GetLastCreatedTextTag(),2.00)
    set udg_ZhiZunRBool2=false
    set udg_ZhiZunRCC2=0
    call ForGroupBJ(GetUnitsInRangeOfLocMatching(600.00,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_ZhiZunRA01_Func004Func007001003)),function Trig_ZhiZunRA01_Func004Func007A) //600范围内满足条件Trig_ZhiZunRA01_Func004Func007001003,做Trig_ZhiZunRA01_Func004Func007A的动作

    call RemoveLocation(GetUnitLoc(GetTriggerUnit()))
    call TriggerSleepAction(0.30)
    call TriggerExecute(gg_trg_ZhiZunRA12)
    endif
    endfunction
复制代码
鬼子
发表于 2011-4-13 21:53:30
看不懂的话,可以去下个修改后的魔道脚本,然后对比f,j里的内容
wsw11111wsw
 楼主| 发表于 2011-4-13 22:15:12
回复 鬼子 的帖子我简单的把其他魔的一些技能添加到土魔中,测试发现技能会发动但是没有威力,这个怎么解决啊,是不是除了修改f.j还要修改其他东西
鬼子
发表于 2011-4-13 22:21:35
有的技能威力涉及到变量,也就是那个心魔武器!添加后的伤害估计需要重新写过
wsw11111wsw
 楼主| 发表于 2011-4-13 22:25:24
回复 鬼子 的帖子那要怎么做,能不能教我下,比如把月魔的星落的技能给土魔,自己搞了几天实在不懂{:6_261:}
鬼子
发表于 2011-4-13 22:27:12
睡觉去了,改天吧!{:6_361:}
wsw11111wsw
 楼主| 发表于 2011-4-13 22:28:31
回复 鬼子 的帖子{:6_260:},那你先和我说下,那些技能威力的变量放在什么文件里面。我自己研究研究{:6_272:}
wsw11111wsw
 楼主| 发表于 2011-4-13 22:34:13
回复 鬼子 的帖子貌似有点懂了,实在感谢。收获良多...
3022802
发表于 2011-4-14 20:20:34
....说实话 还不如自己重新编写一个呢
快速回复 返回顶部 返回列表