Четверг, 05.03.2026, 13:36:54
Приветствую Вас Гость | RSS
Сайт Anufisа
Главная | О создании карт для создателей карт - Страница 9 - Форум | Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
О создании карт для создателей карт
Offline syxarikДата: Среда, 14.10.2009, 19:26:04 | Сообщение # 241

Сообщений: 1516
Репутация: 8
Quote (stranger)
почему позор?если мне нафиг ненадо картостроительство,то зачём мне убивать своё драгоценное время на изучение тригеров?

прочитай до конца мой пост а потом цитируй, или ты неумеешь дальше читать или тебе лень но твои траблы)_ т.к. суть ты непонял



Если на нашем сайте вам надоела реклама, тыкай сюда!!!!11111адын адын
 
Offline strangerДата: Среда, 14.10.2009, 19:32:12 | Сообщение # 242

Сообщений: 2098
Репутация: 45
Quote (LordofAvernus)
прочитай до конца мой пост а потом цитируй, или ты неумеешь дальше читать или тебе лень но твои траблы)_ т.к. суть ты непонял

блин глазами пробежал,не заметил
Quote (LordofAvernus)
к вот тебе позор незнать всё про игру

Quote (LordofAvernus)
такчто не позор тебе

wacko wacko wacko wacko wacko wacko Ы


ник гарене - Tagort
 
Offline syxarikДата: Среда, 14.10.2009, 19:33:23 | Сообщение # 243

Сообщений: 1516
Репутация: 8
ну да там я неподумал, но суть есть)


Если на нашем сайте вам надоела реклама, тыкай сюда!!!!11111адын адын
 
Offline anufis-oldДата: Среда, 14.10.2009, 19:52:27 | Сообщение # 244

Сообщений: 5085
Репутация: 54
Еще один флуд, и я стану "Машиной БАН-x001b"
 
Offline Demon-menДата: Среда, 14.10.2009, 21:17:35 | Сообщение # 245

Сообщений: 511
Репутация: 32
Хм у меня ща такое. короче когда встаёшь кнопку ( ножный переключатель ) он умирает , потом через 15 секунд игра начинает лагать. Оо?

Добавлено (14.10.2009, 21:10:38)
---------------------------------------------
Оо я в шоке!!!! переделал кнопку на рычаг , как умирает рычаг опять через 10 сек зайдает. хд

Добавлено (14.10.2009, 21:17:35)
---------------------------------------------
Всё исправил , удалил одно действие и перестало лагать. И это действие было что надо создать круг. Оо?


Все кто встанет у меня на пути погибнут
 
Offline DeathNoteДата: Четверг, 15.10.2009, 14:30:14 | Сообщение # 246

Сообщений: 458
Репутация: 18
ну я в приципе научусь). я уже делал 3-4 стандартные карты) могу и не стандартные поделать.
ПС сорри за флуд. + програмистам не обязательно знать картостроительство)))).


У Администратора есть все возможные права, два невозможных, и одно невероятное!©
Intervention Sniper <3
Watashi Wa L Desu!
Ня! ^_-
 
Offline syxarikДата: Четверг, 15.10.2009, 20:44:35 | Сообщение # 247

Сообщений: 1516
Репутация: 8
Quote (DeathNote)
ну я в приципе научусь). я уже делал 3-4 стандартные карты) могу и не стандартные поделать. ПС сорри за флуд. + програмистам не обязательно знать картостроительство)))).

понимаешь... есть большая разница между милии картами и нестандартными, пойми если ты нечо непонимаешь в триггерах в джассе и тд знач ты нечо несможеш сделать кроме как рельеф



Если на нашем сайте вам надоела реклама, тыкай сюда!!!!11111адын адын
 
Offline Demon-menДата: Пятница, 16.10.2009, 21:03:22 | Сообщение # 248

Сообщений: 511
Репутация: 32
Ануф так не хотел просит помощи , но придётся. Зырь:
Допустим я написал действие: Создать 8 таких-то юнитов и как сделать чтобы все эти юниты двигались в такуету область? Оо а то чёт мой способ не сработал. sad


Все кто встанет у меня на пути погибнут
 
Offline anufis-oldДата: Пятница, 16.10.2009, 22:59:26 | Сообщение # 249

Сообщений: 5085
Репутация: 54
вариант 1. В цикле по одному юниту создавать и сразу же добавлять приказ каждому созданному
вариант 2. создавать в цикле по одному юниту и заносить в группу. Отдать приказ всей группе потом
вариант 3. создать просто 8 юнитов, как ты и делаешь, потом взять хэндл последнего созданного, отдать ему приказ. Отнять от хэндла один, дать снвоа приказ... отнять от хендла 7 и снова приказ.(опять же в цикле)
 
Offline Demon-menДата: Пятница, 16.10.2009, 23:13:52 | Сообщение # 250

Сообщений: 511
Репутация: 32
Quote (anufis)
вариант 1. В цикле по одному юниту создавать и сразу же добавлять приказ каждому созданному
вариант 2. создавать в цикле по одному юниту и заносить в группу. Отдать приказ всей группе потом
вариант 3. создать просто 8 юнитов, как ты и делаешь, потом взять хэндл последнего созданного, отдать ему приказ. Отнять от хэндла один, дать снвоа приказ... отнять от хендла 7 и снова приказ.(опять же в цикле)

Большое благодарство тебе smile


Все кто встанет у меня на пути погибнут
 
Offline syxarikДата: Пятница, 16.10.2009, 23:42:54 | Сообщение # 251

Сообщений: 1516
Репутация: 8
стоит ли мне делать свою карту?

Добавлено (16.10.2009, 23:42:54)
---------------------------------------------
у меня есть много идей но практики и теории о создании этих идей 0, стоит ли мне изучать редактор?



Если на нашем сайте вам надоела реклама, тыкай сюда!!!!11111адын адын
 
Offline Demon-menДата: Суббота, 17.10.2009, 16:13:32 | Сообщение # 252

Сообщений: 511
Репутация: 32
Quote (LordofAvernus)
Добавлено (16.10.2009, 23:42:54)
---------------------------------------------
у меня есть много идей но практики и теории о создании этих идей 0, стоит ли мне изучать редактор?

Хз
Кста ануф а потом чтобы все эти войны которые были созданы , исчезли через пару секунд. Я просто сделал триггер не включённый что: когда юнит входит в такуету область , условие если это такой-то юнит. ну там например дух . действие - удалить триггеринг юнит из игры. И просто когда надо , ставил включить триггер , но они не исчезали. Гр


Все кто встанет у меня на пути погибнут
 
Offline anufis-oldДата: Суббота, 17.10.2009, 16:18:06 | Сообщение # 253

Сообщений: 5085
Репутация: 54
Quote (Demon-men)
Кста ануф а потом чтобы все эти войны которые были созданы , исчезли через пару секунд.

Unit - Add expiration timer ставишь общий, длительность 2 секунды.
 
Offline Demon-menДата: Суббота, 17.10.2009, 16:47:48 | Сообщение # 254

Сообщений: 511
Репутация: 32
Quote (anufis)
Unit - Add expiration timer ставишь общий, длительность 2 секунды.

Не я ща другой приём поставил , работают мои старыи триггеры. Я просто им убрал скил москиты))) и всё заработало и все двигаются и исчезают. Ну всеровно спс

Добавлено (17.10.2009, 16:47:48)
---------------------------------------------
а чёрт триггер накаралка не работает sad мда.


Все кто встанет у меня на пути погибнут


Сообщение отредактировал Demon-men - Суббота, 17.10.2009, 17:40:51
 
Offline syxarikДата: Суббота, 17.10.2009, 17:28:35 | Сообщение # 255

Сообщений: 1516
Репутация: 8
Quote (Demon-men)
накаралка

чо такое накаралка?



Если на нашем сайте вам надоела реклама, тыкай сюда!!!!11111адын адын
 
Offline Demon-menДата: Суббота, 17.10.2009, 17:41:10 | Сообщение # 256

Сообщений: 511
Репутация: 32
Quote (LordofAvernus)
накаралка?

Триггер. Ну название триггера


Все кто встанет у меня на пути погибнут
 
Offline Demon-menДата: Понедельник, 19.10.2009, 19:49:22 | Сообщение # 257

Сообщений: 511
Репутация: 32
Мда-Мда-Мда зырь ануфис я сделал создал их , но они всеровно не двигаются и не исчезают ща скрины кину.
Мне неохото придумавать новое испытание , потому что зря тогда создавал столько переменных и там кое-где в триггире удалять столько дейтсвий грррррр

Добавлено (19.10.2009, 19:49:22)
---------------------------------------------
Ура наконецто теперь работает smile

Прикрепления: 6646036.jpg (469.8 Kb) · 6298174.jpg (223.7 Kb) · 2392786.jpg (221.9 Kb)


Все кто встанет у меня на пути погибнут
 
Offline Demon-menДата: Вторник, 27.10.2009, 18:17:48 | Сообщение # 258

Сообщений: 511
Репутация: 32
Ануфис что не правильно написано в джасе?
Мне надо было чтобы когда берёшь 2 мертвятины умирал , а не одну. Омг

Добавлено (27.10.2009, 18:17:48)
---------------------------------------------
Ой исправил)

Прикрепления: 2400449.jpg (315.2 Kb)


Все кто встанет у меня на пути погибнут
 
Offline anufis-oldДата: Вторник, 27.10.2009, 18:25:53 | Сообщение # 259

Сообщений: 5085
Репутация: 54
ну вопервых я тут джасса никакого не вижу. Вижу свой триггер, который до тебя дошел в виде джасса, так что ошибку я там не найду.
 
Offline Demon-menДата: Вторник, 27.10.2009, 18:26:13 | Сообщение # 260

Сообщений: 511
Репутация: 32
Хелп ануфис.
Я чёт не так написал. Да? ПРосто если без яда брать одну , то не умрёшь. А если с ядом , то умрёшь


Все кто встанет у меня на пути погибнут
 
Offline anufis-oldДата: Вторник, 27.10.2009, 18:32:52 | Сообщение # 261

Сообщений: 5085
Репутация: 54
Это потому что все надо самому делать, а если уж тот код у тебя в джассе, его можно было бы десять раз оптимизировать.
Копируй его сюда. Я тебе его укорочю ща в раза три.
P.S. Токо не скришоты свои, а сам текст скопируй весь.
 
Offline Demon-menДата: Вторник, 27.10.2009, 18:39:09 | Сообщение # 262

Сообщений: 511
Репутация: 32
Quote (anufis)
Это потому что все надо самому делать

Ты к чему клонишь Радзинский?
Quote (anufis)
а если уж тот код у тебя в джассе, его можно было бы десять раз оптимизировать.
Копируй его сюда. Я тебе его укорочю его.

function Trig_Mertv9nkDead_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I02B' ) ) then
return false
endif
return true
endfunction

function Trig_Mertv9nkDead_Func003Func001Func001C takes nothing returns boolean
if ( not ( GetItemTypeId(UnitItemInSlotBJ(GetTriggerUnit(), GetForLoopIndexA())) == 'I02B' ) ) then
return false
endif
if ( not ( GetItemTypeId(UnitItemInSlotBJ(GetTriggerUnit(), GetForLoopIndexB())) == 'I02B' ) ) then
return false
endif
if ( not ( GetForLoopIndexA() == GetForLoopIndexB() ) ) then
return false
endif
return true
endfunction

function Trig_Mertv9nkDead_Actions takes nothing returns nothing
call TriggerSleepAction( 0.05 )
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 6
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
set bj_forLoopBIndex = 2
set bj_forLoopBIndexEnd = 6
loop
exitwhen bj_forLoopBIndex > bj_forLoopBIndexEnd
if ( Trig_Mertv9nkDead_Func003Func001Func001C() ) then
call KillUnit( GetTriggerUnit() )
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetTriggerUnit())) + " погиб. Кто знает, почему он вдруг стал задыхатся?" ) )
else
endif
set bj_forLoopBIndex = bj_forLoopBIndex + 1
endloop
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
endfunction

//===========================================================================
function InitTrig_Mertv9nkDead takes nothing returns nothing
set gg_trg_Mertv9nkDead = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Mertv9nkDead, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Mertv9nkDead, Condition( function Trig_Mertv9nkDead_Conditions ) )
call TriggerAddAction( gg_trg_Mertv9nkDead, function Trig_Mertv9nkDead_Actions )
endfunction

Добавлено (27.10.2009, 18:39:09)
---------------------------------------------
Эт другое).
Enter map-specific custom script code below. This text will be included in the map script after variables are declared and before any trigger code.
function Func0030 takes string loc_string01 returns integer
if(loc_string01=="0")then
return 21
endif
if(loc_string01=="1")then
return 1
endif
if(loc_string01=="2")then
return 2
endif
if(loc_string01=="3")then
return 3
endif
if(loc_string01=="4")then
return 4
endif
if(loc_string01=="5")then
return 5
endif
if(loc_string01=="6")then
return 6
endif
if(loc_string01=="7")then
return 7
endif
if(loc_string01=="8")then
return 8
endif
if(loc_string01=="9")then
return 9
endif
if(loc_string01=="a")then
return 10
endif
if(loc_string01=="b")then
return 11
endif
if(loc_string01=="c")then
return 12
endif
if(loc_string01=="d")then
return 13
endif
if(loc_string01=="e")then
return 14
endif
if(loc_string01=="f")then
return 15
endif
if(loc_string01=="g")then
return 16
endif
if(loc_string01=="h")then
return 17
endif
if(loc_string01=="i")then
return 18
endif
if(loc_string01=="j")then
return 19
endif
if(loc_string01=="k")then
return 20
endif
if(loc_string01=="l")then
return 22
endif
if(loc_string01=="m")then
return 23
endif
if(loc_string01=="n")then
return 24
endif
if(loc_string01=="o")then
return 25
endif
if(loc_string01=="p")then
return 26
endif
if(loc_string01=="q")then
return 27
endif
if(loc_string01=="r")then
return 28
endif
if(loc_string01=="s")then
return 29
endif
if(loc_string01=="t")then
return 30
endif
if(loc_string01=="u")then
return 31
endif
if(loc_string01=="v")then
return 32
endif
if(loc_string01=="w")then
return 33
endif
if(loc_string01=="x")then
return 34
endif
if(loc_string01=="y")then
return 35
endif
if(loc_string01=="z")then
return 36
endif
if(loc_string01=="A")then
return 37
endif
if(loc_string01=="B")then
return 38
endif
if(loc_string01=="C")then
return 39
endif
if(loc_string01=="D")then
return 40
endif
if(loc_string01=="E")then
return 41
endif
if(loc_string01=="F")then
return 42
endif
if(loc_string01=="G")then
return 43
endif
if(loc_string01=="H")then
return 44
endif
if(loc_string01=="I")then
return 45
endif
if(loc_string01=="J")then
return 46
endif
if(loc_string01=="K")then
return 47
endif
if(loc_string01=="L")then
return 48
endif
if(loc_string01=="M")then
return 49
endif
if(loc_string01=="N")then
return 50
endif
if(loc_string01=="O")then
return 51
endif
if(loc_string01=="P")then
return 52
endif
if(loc_string01=="Q")then
return 53
endif
if(loc_string01=="R")then
return 54
endif
if(loc_string01=="S")then
return 55
endif
if(loc_string01=="T")then
return 56
endif
if(loc_string01=="U")then
return 57
endif
if(loc_string01=="V")then
return 58
endif
if(loc_string01=="W")then
return 59
endif
if(loc_string01=="X")then
return 60
endif
if(loc_string01=="Y")then
return 61
endif
if(loc_string01=="Z")then
return 62
endif
if(loc_string01=="!")then
return 63
endif
if(loc_string01=="(")then
return 64
endif
if(loc_string01==")")then
return 65
endif
if(loc_string01=="[")then
return 66
endif
if(loc_string01=="]")then
return 67
endif
if(loc_string01=="{")then
return 68
endif
if(loc_string01=="}")then
return 69
endif
if(loc_string01=="-")then
return 70
endif
if(loc_string01=="_")then
return 71
endif
if(loc_string01==" ")then
return 72
endif
if(loc_string01=="+")then
return 73
endif
if(loc_string01=="@")then
return 74
endif
if(loc_string01=="#")then
return 75
endif
if(loc_string01=="$")then
return 76
endif
if(loc_string01=="")then
return 77
endif
if(loc_string01=="&")then
return 78
endif
return 0
endfunction
function Func0031 takes integer loc_integer01 returns string
if(loc_integer01==0)then
return"a"
endif
if(loc_integer01==1)then
return"b"
endif
if(loc_integer01==2)then
return"c"
endif
if(loc_integer01==3)then
return"d"
endif
if(loc_integer01==4)then
return"e"
endif
if(loc_integer01==5)then
return"f"
endif
if(loc_integer01==6)then
return"g"
endif
if(loc_integer01==7)then
return"h"
endif
if(loc_integer01==8)then
return"i"
endif
if(loc_integer01==9)then
return"j"
endif
if(loc_integer01==10)then
return"k"
endif
if(loc_integer01==11)then
return"l"
endif
if(loc_integer01==12)then
return"m"
endif
if(loc_integer01==13)then
return"n"
endif
if(loc_integer01==14)then
return"o"
endif
if(loc_integer01==15)then
return"p"
endif
if(loc_integer01==16)then
return"q"
endif
if(loc_integer01==17)then
return"r"
endif
if(loc_integer01==18)then
return"s"
endif
if(loc_integer01==19)then
return"t"
endif
if(loc_integer01==20)then
return"u"
endif
if(loc_integer01==21)then
return"v"
endif
if(loc_integer01==22)then
return"w"
endif
if(loc_integer01==23)then
return"x"
endif
if(loc_integer01==24)then
return"y"
endif
if(loc_integer01==25)then
return"z"
endif
if(loc_integer01==26)then
return"0"
endif
if(loc_integer01==27)then
return"1"
endif
if(loc_integer01==28)then
return"2"
endif
return"a"
endfunction

function Func0032 takes string loc_string01 returns integer
if(loc_string01=="a")then
return 0
endif
if(loc_string01=="b")then
return 1
endif
if(loc_string01=="c")then
return 2
endif
if(loc_string01=="d")then
return 3
endif
if(loc_string01=="e")then
return 4
endif
if(loc_string01=="f")then
return 5
endif
if(loc_string01=="g")then
return 6
endif
if(loc_string01=="h")then
return 7
endif
if(loc_string01=="i")then
return 8
endif
if(loc_string01=="j")then
return 9
endif
if(loc_string01=="k")then
return 10
endif
if(loc_string01=="l")then
return 11
endif
if(loc_string01=="m")then
return 12
endif
if(loc_string01=="n")then
return 13
endif
if(loc_string01=="o")then
return 14
endif
if(loc_string01=="p")then
return 15
endif
if(loc_string01=="q")then
return 16
endif
if(loc_string01=="r")then
return 17
endif
if(loc_string01=="s")then
return 18
endif
if(loc_string01=="t")then
return 19
endif
if(loc_string01=="u")then
return 20
endif
if(loc_string01=="v")then
return 21
endif
if(loc_string01=="w")then
return 22
endif
if(loc_string01=="x")then
return 23
endif
if(loc_string01=="y")then
return 24
endif
if(loc_string01=="z")then
return 25
endif
if(loc_string01=="0")then
return 26
endif
if(loc_string01=="1")then
return 27
endif
if(loc_string01=="2")then
return 28
endif
return 0
endfunction


Все кто встанет у меня на пути погибнут
 
Offline anufis-oldДата: Вторник, 27.10.2009, 18:55:15 | Сообщение # 263

Сообщений: 5085
Репутация: 54
На. Вместо spsh пишешь Id своего предмета. Если не знаешь где его взять, я тебе сочувствую.

Code
function Trig_Mertv9nkDead_Actions takes nothing returns nothing
      local integer it='spsh'
      local integer a=0
      local integer b=0
      local unit u
      local integer i1
      if (GetItemTypeId(GetManipulatedItem())==it) then
        return
      endif
      set u=GetTriggerUnit()
      call TriggerSleepAction(0)
      set a=0
      set b=0
      loop
          set b=a+1
          set i1=GetItemTypeId(UnitItemInSlot(u,a))
          loop
              if (i1==it and i1==GetItemTypeId(UnitItemInSlot(u,b))) then
                call KillUnit(u)
                call DisplayTextToForce(GetPlayersAll(),(GetPlayerName(GetOwningPlayer(u))+" погиб. Кто знает, почему он вдруг стал задыхатся?"))
                return
              endif
              set b=b+1
              exitwhen b>5
          endloop
          set a=a+1
          exitwhen a>5
      endloop
      set u=null
endfunction

//===========================================================================
function InitTrig_Mertv9nkDead takes nothing returns nothing
      set gg_trg_Mertv9nkDead = CreateTrigger( )
      call TriggerRegisterAnyUnitEventBJ( gg_trg_Mertv9nkDead, EVENT_PLAYER_UNIT_PICKUP_ITEM )
      call TriggerAddAction( gg_trg_Mertv9nkDead, function Trig_Mertv9nkDead_Actions )
endfunction

Удаляешь ВЕСЬ текст триггера, и заменяешь этим.

 
Offline Demon-menДата: Вторник, 27.10.2009, 19:08:32 | Сообщение # 264

Сообщений: 511
Репутация: 32
Ануфис выложи в тексте свой триггер-джас на мертвятину

Все кто встанет у меня на пути погибнут
 
Offline anufis-oldДата: Вторник, 27.10.2009, 19:08:57 | Сообщение # 265

Сообщений: 5085
Репутация: 54
А я его в чем выложил?
 
Offline Demon-menДата: Вторник, 27.10.2009, 19:11:31 | Сообщение # 266

Сообщений: 511
Репутация: 32
А я знаю своего предмета ID ыы

Все кто встанет у меня на пути погибнут
 
Offline anufis-oldДата: Вторник, 27.10.2009, 19:12:27 | Сообщение # 267

Сообщений: 5085
Репутация: 54
Quote (MrLaFleur)
А я знаю своего предмета ID

купи себе пряник.
 
Offline Demon-menДата: Вторник, 27.10.2009, 19:16:02 | Сообщение # 268

Сообщений: 511
Репутация: 32
всеровно поставил. Да нефига)) 'I02B'

Все кто встанет у меня на пути погибнут
 
Offline bobok1Дата: Вторник, 27.10.2009, 19:17:36 | Сообщение # 269

Пацанчик
Сообщений: 2234
Репутация: 86
anufis, купи себе пряник. Зачем тебе номер предмета в Integer ?
 
Offline Demon-menДата: Вторник, 27.10.2009, 19:19:29 | Сообщение # 270

Сообщений: 511
Репутация: 32
ID моего предмета 'I02B'

Добавлено (27.10.2009, 19:19:29)
---------------------------------------------
function Trig_Mertv9nkDead_Actions takes nothing returns nothing
local integer it='I02B'
local integer a=0
local integer b=0
local unit u
local integer i1
if (GetItemTypeId(GetManipulatedItem())==it) then
return
endif
set u=GetTriggerUnit()
call TriggerSleepAction(0)
set a=0
set b=0
loop
set b=a+1
set i1=GetItemTypeId(UnitItemInSlot(u,a))
loop
if (i1==it and i1==GetItemTypeId(UnitItemInSlot(u,b))) then
call KillUnit(u)
call DisplayTextToForce(GetPlayersAll(),(GetPlayerName(GetOwningPlayer(u))+" погиб. Кто знает, почему он вдруг стал задыхатся?"))
return
endif
set b=b+1
exitwhen b>5
endloop
set a=a+1
exitwhen a>5
endloop
set u=null
endfunction

//===========================================================================
function InitTrig_Mertv9nkDead takes nothing returns nothing
set gg_trg_Mertv9nkDead = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Mertv9nkDead, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddAction( gg_trg_Mertv9nkDead, function Trig_Mertv9nkDead_Actions )
endfunction


Все кто встанет у меня на пути погибнут
 
Поиск:

Copyright MyCorp © 2026

Сделать бесплатный сайт с uCoz