有一个搭配衣服的游戏叫什么名字

搭配衣服的游戏叫什么

大乔姐姐带你回 大乔姐姐带你回
回答
  • 静姐 静姐

    我好像以前有这个技能的模版的
    割裂的jass代码:
    function xn takes nothing returns boolean
    local trigger
    t=gettriggeringtrigger()
    local string hj=xme(t)
    local unit
    im=xye(hj,"source")
    local unit im=xye(hj,"target")
    local integer
    n8=x5e(hj,"level")
    local real xn=x6e(hj,"lastx")
    local real
    xo=x6e(hj,"lasty")
    local real x=getunitx(im)
    local real
    y=getunity(im)
    local real
    xo=.2*n8*squareroot((xn-x)*(xn-x)+(xo-y)*(xo-y))
    设置x0变量为0.2×割裂技能等级×单位的两点位置差,所以最后的效果是单位移动距离的0.2/0.4/0.6
    local
    integer qi=x5e(hj,"iteration")
    if xo>200 then
    set
    xo=0
    当单位一次移动距离大于200时,设置x0为0,即一次性超过200距离的移动不会受到割裂的伤害,譬如am、qop的跳,以及sk的扎
    endif
    if
    xo>5 then
    call
    destroyeffect(addspecialeffecttarget("objects\\spawnmodels\\human\\humanblood\\bloodelfspellthiefblood.mdl",im,"origin"))
    每当移动距离超过5时造成一个特效
    endif
    if
    xo>0 and lf(im)=false then
    call iae(im,im,3,xo)
    endif
    call
    xte(hj,"lastx",x)
    call xte(hj,"lasty",y)
    call
    xse(hj,"iteration",qi+1)
    if lf(im)then
    call xpe(hj)
    call
    o_e(t)
    elseif qi>4*(3+2*n8)then
    call
    unitremoveability(im,'a0ih')
    call unitremoveability(im,'b08l')
    call
    xpe(hj)
    call o_e(t)
    endif
    这一段应该是造成伤害的代码
    set t=**
    set
    im=**
    set im=**
    return false
    endfunction
    function xp takes
    nothing returns nothing
    local unit im=gettriggerunit()
    local unit
    im=getspelltargetunit()
    local trigger t=createtrigger()
    local string
    hj=xme(t)
    local integer
    n8=getunitabilitylevel(im,'a0lh')/设置n8变量为割裂的技能等级,其中a0lh为割裂的技能代码
    call
    unitaddability(im,'a0ih')
    call setunitabilitylevel(im,'a0ih',n8)
    call
    xqe(hj,"source",im)
    call xqe(hj,"target",im)
    call
    xse(hj,"level",n8)
    call xte(hj,"lastx",getunitx(im))
    call
    xte(hj,"lasty",getunity(im))
    call xse(hj,"iteration",0)
    call
    triggerreg**tertimerevent(t,.25,true)
    call
    triggeraddcondition(t,condition(function xn))
    call
    iae(im,im,3,50+100*n8)/初始伤害为割裂等级×100+50
    set im=**
    set im=**
    set
    t=**
    endfunction
    function rbx takes nothing returns boolean
    if
    getspellabilityid()='a0lh'then
    call xp()
    endif
    return
    false
    endfunction
    function q9 takes nothing returns nothing
    local
    trigger t=createtrigger()
    call r0e(t,event_player_unit_spell_effect)
    call
    triggeraddcondition(t,condition(function rbx))
    set
    t=**
    endfunction
    直接发上来了
    用t做就是:
    事件 任意单位靠近单位xxx的范围
    条件 技能等级大于或等于1
    动作 设触发单位为x
    然后 你可以创建1个可见度的修改器对x
    最后 设置单位移动速度为默认移动速度+?大概就是这样了

类似问答
精品推荐

友情链接

友链互换QQ:

谷财 备案编号:蜀ICP备11019336号-3商务合作:235-677-2621

Copyright 2009-2020 Chengdu Sanzilewan Technology Co.,Ltd all rights reserve

抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活