NIKZ
Изучаю Jass
offline
Опыт:
6,036Активность: |
Поправьте код?
^^^^^^^^^^^^^
((код jass
function Respawn_NPC takes nothing returns nothing
local timer NPC_TIMER=GetExpiredTimer() local integer h=GetHandleId(NPC_TIMER) local unit NPC_UNIT=LoadUnitHandle(udg_Hash,h,1) local real x = LoadReal(udg_Hash, h, 0) local real y = LoadReal(udg_Hash, h, 1) local string NameEffect local string PointNameEffect set udg_NameEffect=NameEffect set udg_PointNameEffect=PointNameEffect local unit NPC_NEWUNIT=CreateUnit(GetOwningPlayer(NPC_UNIT),GetUnitTypeId(NPC_UNIT),x,y,GetRandomReal(0,360)) if udg_DeleteBody == true then call RemoveUnit(NPC_UNIT) endif if udg_SpecEffect == true then call DestroyEffect(AddSpecialEffectTarget(NameEffect,NPC_NEWUNIT, PointNameEffect)) endif call FlushChildHashtable(udg_Hash,h) call DestroyTimer(NPC_TIMER) set NPC_TIMER=null set NPC_UNIT=null set NPC_NEWUNIT=null if udg_DisplayText == true then call DisplayTimedTextToForce(GetPlayersAll(),1.0,udg_TextName) endif endfunction function Trig_Respawn_loop_Conditions takes nothing returns boolean
return GetOwningPlayer(GetDyingUnit()) == Player(PLAYER_NEUTRAL_AGGRESSIVE) endfunction function Trig_Respawn_loop_Actions takes nothing returns nothing
local unit NPC_UNIT=GetDyingUnit() local timer NPC_TIMER=CreateTimer() local integer h=GetHandleId(NPC_TIMER) local real x = GetUnitX(NPC_UNIT) local real y = GetUnitY(NPC_UNIT) call TimerStart(NPC_TIMER,udg_RespawnSeconds,false,function Respawn_NPC) call SaveUnitHandle(udg_Hash,h,1,NPC_UNIT) call SaveReal(udg_Hash, h, 0, x) call SaveReal(udg_Hash, h, 1, y) endfunction function InitTrig_Respawn_loop takes nothing returns nothing
local trigger Respawn_loop=CreateTrigger() call TriggerRegisterAnyUnitEventBJ(Respawn_loop, EVENT_PLAYER_UNIT_DEATH ) call TriggerAddCondition(Respawn_loop, Condition( function Trig_Respawn_loop_Conditions )) call TriggerAddAction(Respawn_loop, function Trig_Respawn_loop_Actions ) endfunction )) |
14.05.2012, 17:19 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
обнуления нет |
14.05.2012, 17:31 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nerevar
I'll be back!
offline
Опыт:
18,352Активность: |
Ты сохраняешь в одну и ту же ячейку с индексом 1 - и юнита и реальную=/ |
14.05.2012, 17:33 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
Создавать эффект из пустой строки очень круто.
Hanabishi добавил: Nerevar, так можно. |
14.05.2012, 17:34 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nerevar
I'll be back!
offline
Опыт:
18,352Активность: |
Так то можно,но будет в ней к моменту выгружения храниться реальное ведь |
14.05.2012, 17:35 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
Nerevar, как ни странно, будут обе переменные хранится, для каждого типа своя. Это мне самому доказал недавно один товарищ. |
14.05.2012, 17:39 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vadik29
Choice Battle 1.6а
offline
Опыт:
15,845Активность: |
в одну ячейку сохраняешь 2 разных значения
зачем делать так, если можно так?
|
14.05.2012, 18:17 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NIKZ
Изучаю Jass
offline
Опыт:
6,036Активность: |
Hanabishi, лол у меня в глобалке эффект записан
NIKZ добавил: Вобщем поправьте код пожалуйста. Прошуу)) |
14.05.2012, 18:38 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
Hanabishi:
проверил не пашет |
14.05.2012, 19:00 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nerevar
I'll be back!
offline
Опыт:
18,352Активность: |
проверил - пашет пруф |
14.05.2012, 19:12 | #10
+3/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
Ты присваиваешь глобалки к пустому месту, ок. Может тогда надо наоборот? |
14.05.2012, 19:38 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nerevar
I'll be back!
offline
Опыт:
18,352Активность: |
Ответы даны(пост 2,7,11) - попробуйте поднапрячься и сделать на их основе вывод,решив проблему в коде За вас тут делать никто ничего не будет - совсем распоясались=/ Отредактировано Nerevar, 14.05.2012 в 22:48. |
14.05.2012, 22:04 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NIKZ
Изучаю Jass
offline
Опыт:
6,036Активность: |
Вобщем не понял я как создать эффект из строки, пробывал кучу функций, но ничего(( помогете?) Именно через глобалку надо |
15.05.2012, 00:08 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,137Активность: |
йомайо. |
15.05.2012, 03:30 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NIKZ
Изучаю Jass
offline
Опыт:
6,036Активность: |
Hatsume_Hate, не работмает =/ Ладно, с эффектом не буду заморачиваться, дальше буду спрашивать... |
15.05.2012, 08:02 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|