Periodics

Arcane

You can change this now in User CP.
This is basically a non-channel Starfall - or is supposed to be.

I have no idea how to periodically move the dummy unit to the location of the caster, and I guess through that periodically check if the caster is still alive.

Halp?

JASS:
function Trig_Star_Light_Star_Bright_GUI_Conditions takes nothing returns boolean
    if ( not ( GetSpellAbilityId() == 'ANcl' ) ) then
        return false
    endif
    return true
endfunction

globals
    unit caster
    unit dummy
    location casterloc
    player casterown
    timer T=CreateTimer()
    integer Total=15
endglobals

function Actions takes nothing returns nothing
    set caster = GetTriggerUnit()
    set casterown = GetOwningPlayer(caster)
    set casterloc = GetUnitLoc(caster)
    call CreateNUnitsAtLoc( 1, 'nvlk', casterown, casterloc, bj_UNIT_FACING)
    set dummy = GetLastCreatedUnit()
    call UnitAddAbility(dummy, 'AEsf')
    call SetUnitAbilityLevel(dummy, 'AEsf', GetUnitAbilityLevel(caster, 'ANcl'))
    call IssueImmediateOrder(dummy, "starfall")
endfunction

//===========================================================================
function InitTrig_JASS takes nothing returns nothing
    set gg_trg_JASS = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( gg_trg_JASS, EVENT_PLAYER_UNIT_SPELL_EFFECT )
    call TriggerAddCondition( gg_trg_JASS, Condition( function Trig_Star_Light_Star_Bright_GUI_Conditions ) )
    call TriggerAddAction( gg_trg_JASS, function Actions)
endfunction
 

BlackRose

Forum User
JASS:
function Trig_Star_Light_Star_Bright_GUI_Conditions takes nothing returns boolean
    if ( not ( GetSpellAbilityId() == 'ANcl' ) ) then
        return false
    endif
    return true
endfunction

Why not:
JASS:
function Trig_Star_Light_Star_Bright_GUI_Conditions takes nothing returns boolean
     return GetSpellAbilityId() == 'ANcl'
endfunction


Why don't you actually start with trying to accomplish this in GUI rather than JASS? Just do what you did in GUI first, make the unit, then turn on some trigger that runs every 0.25? seconds and move the dummy unit to the position of unit.

Trigger:
  • Starfall
    • Events
      • Unit - A unit Starts the effect of an ability
    • Conditions
      • (Ability being cast) Equal to Animate Dead
    • Actions
      • Set Caster = (Triggering unit)
      • Set CLoc = (Position of Caster)
      • Unit - Create 1 Footman for (Owner of Caster) at CLoc facing Default building facing degrees
      • Set Dummy = (Last created unit)
      • Unit - Order Dummy to Night Elf Priestess Of The Moon - Starfall
      • Custom script: call RemoveLocation( udg_CLoc )
      • Trigger - Turn on StarfallMove <gen>

Trigger:
  • StarfallMove
    • Events
      • Time - Every 0.25 seconds of game time
    • Conditions
    • Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Caster is dead) Equal to True
        • Then - Actions
          • Unit - Remove Dummy from the game
        • Else - Actions
          • Custom script: call SetUnitX( udg_Dummy, GetUnitX( udg_Caster ) )
          • Custom script: call SetUnitY( udg_Dummy, GetUnitY( udg_Caster ) )



SetUnitX and SetUnitY don't interrupt the dummy's channeling.
 

kingkingyyk3

Visitor (Welcome to the Jungle, Baby!)
NO, use polarprojection.

JASS:
function Actions takes nothing returns nothing
    local unit caster = GetTriggerUnit()
    local player casterown = GetOwningPlayer(caster)
    local location casterloc = GetUnitLoc(caster)
    local unit dummy = CreateNUnitsAtLoc( 1, 'nvlk', casterown, casterloc, bj_UNIT_FACING)
    call UnitAddAbility(dummy, 'AEsf')
    call SetUnitAbilityLevel(dummy, 'AEsf', GetUnitAbilityLevel(caster, 'ANcl'))
    call IssueImmediateOrder(dummy, "starfall")
    call RemoveLocation(casterloc)
    set caster = null
    set casterown = null
    set casterloc = null
    set dummy = null
endfunction


Use this, it is MUI. If you want to use timer, then you need a attach system.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Varine Varine:
    I don't want to compete for that, yall can have it.
  • Varine Varine:
    @The Helper I'm trying. Once I am more prepared to be figuring out school I'll probably ask for your advice
  • Varine Varine:
    Right now I'm just trying to get through the pandemic and figure out how I'm going to pay for it, and figure out what I need to get a job at Best Buy instead of a kitchen somewhere.
  • thewrongvine thewrongvine:
    oy just catching up on the discussion above. @Varine yeah I usually alternate between claritin & zyrtec, depending on whatever my body decides to reject at the time lol
  • thewrongvine thewrongvine:
    the more I use it the less effective it gets over time as my body accustoms to it so I try to not use it every day
  • S songbird:
    Glad to see some interest in the IS3 NUON reprint. :)
    +1
  • The Helper The Helper:
    Thank you Carl for making that happen that just might be the spark we need.
  • Varine Varine:
    I'm confused and amazed that NUON and TWV's news postings are the things still active.
  • Varine Varine:
    Or Tom Mai, not TWV
  • Varine Varine:
    Whatever happened to Cheshire? Or Firecat, whatever his real name was?
  • Varine Varine:
    I've been using both claritin and fexofenadine or something like that recently alternately and that's been kinda working, I don't feel like my face is going to explode at least. Eyes are still itchy as fuck though
  • tom_mai78101 tom_mai78101:
    I dunno, haven't seen Firecat in a long while now.
  • tom_mai78101 tom_mai78101:
    By the way, we have new file attachment size limits now.
  • Varine Varine:
    Are they bigger?
  • tom_mai78101 tom_mai78101:
    Yeah, new max size limit is 64 MB, to accommodate NUON-Dome emulation.
  • Varine Varine:
    I don't think I ever ran into a file size problem before. What was it before?
  • Varine Varine:
    I've had file type issues before I think, but I haven't uploaded anything since like 2010.
  • The Helper The Helper:
    alot smaller than that basically barely anything and it would have been different then 2010 because of the forum upgrade
  • Varine Varine:
    lol I forgot this used to look different
  • Varine Varine:
    It's by far the brightest webpage I regularly visit, the first thing I usually do is try to figure out dark mode.
  • tom_mai78101 tom_mai78101:
    If you invert the colors, The Helper Forums looks amazing
  • tom_mai78101 tom_mai78101:
    It still has that blue theme at the top
  • Ghan Ghan:
    There's no particular hard limit to attachments. "Something reasonable" is preferred to "a size large enough to fill up the server disk"
  • B Badmanhop (Andy):
    I would be interested to.
  • tom_mai78101 tom_mai78101:
    Feel free to contribute to NUON.

    Members online

    No members online now.

    Affiliates

    Hive Workshop
    Top