Пятница, 06.03.2026, 01:40:39
Приветствую Вас Гость | RSS
Сайт Anufisа
Главная | О создании карт для создателей карт - Страница 18 - Форум | Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
О создании карт для создателей карт
Offline SIT-X2948Дата: Понедельник, 11.10.2010, 16:20:38 | Сообщение # 511

Сообщений: 51
Репутация: 3
Quote (AdMiRaLLO__O)
условие: (Charges remaining in (Item carried by (Entering unit) in slot 1)) больше или равно 5
а событие юнит ентер регион
P.S. сделал проверку на 1 слот

Всё работает, но не совсем как надо. У меня такая система, что когда поднимаешь (условно) 1 зелье и потом поднимаешь такое же 2-е зелье, то оно докладывается к первому.
Мне надо чтоб можно было ложить НПЦ по 1 предмету до нужного количества, или всё сразу.



Играю на Battle.net (Europe), Alkar, CosmosTV. (SIT-X)
ICQ 630685212
 
Offline zelenayasmert))Дата: Понедельник, 11.10.2010, 16:36:48 | Сообщение # 512

Зеленый и автоатакующий
Сообщений: 1890
Репутация: 108
Quote (SIT-X2948)
Всё работает, но не совсем как надо. У меня такая система, что когда поднимаешь (условно) 1 зелье и потом поднимаешь такое же 2-е зелье, то оно докладывается к первому.
Мне надо чтоб можно было ложить НПЦ по 1 предмету до нужного количества, или всё сразу.

не совсем понял...


I see you.
 
Offline SIT-X2948Дата: Понедельник, 11.10.2010, 19:30:52 | Сообщение # 513

Сообщений: 51
Репутация: 3
Quote (zelenayasmert)))
не совсем понял...

Вот представь: Лежит зелье. Ты его поднял. У него 1 заряд. Если ты поднимишь ещё 1 зелье, у которого тоже 1 заряд, то они будут занимать 2 слота, и у них будет по 1 заряду.
А теперь представь это: Я стрыл супер вещь, и вкатал её в эдитор и теперь представь это: Лежит зелье. Ты его поднял. У него 1 заряд. Если ты поднимешь ещё 1 зелье, то оно не будет занимать второй слот, а у первого зелья станет 2 заряда, вместо одного.
Что мне нужно: Мне нужно, чтоб когда у НПЦ, которому я всовываю эти зелья делал нужное действие, если у него в инвентаре 5 или более зелий. При этом я должен делать это, как я захочу: Могу всунуть 5 сразу. Могу больше пяти. И чтоб можно было ему ложить по одному зелье, пока их не насобирается до пяти зарядов.
The Конец!



Играю на Battle.net (Europe), Alkar, CosmosTV. (SIT-X)
ICQ 630685212
 
Offline ХикДата: Понедельник, 11.10.2010, 20:30:44 | Сообщение # 514

Сообщений: 97
Репутация: 13
SIT-X2948, Не проще сказать: "Мне нужна система стака"? biggrin
 
Offline AdMiRaLLO__OДата: Вторник, 12.10.2010, 10:51:16 | Сообщение # 515

Сообщений: 79
Репутация: 5
лень делать хД

Котэ правят миром.... Просто мы этого не видим:)
 
Offline SIT-X2948Дата: Вторник, 12.10.2010, 15:07:12 | Сообщение # 516

Сообщений: 51
Репутация: 3
Quote (AdMiRaLLO__O)
лень делать хД

Я бы и сам сделал, но хз как.
Если всё же кто- нибудь сделает, буду благодарен.
P.S. Пива не привезу с Беларуси, бо далековато =(



Играю на Battle.net (Europe), Alkar, CosmosTV. (SIT-X)
ICQ 630685212
 
Offline AdMiRaLLO__OДата: Вторник, 12.10.2010, 15:25:01 | Сообщение # 517

Сообщений: 79
Репутация: 5
у тебя вещи стакаются? тебе нужно чтобы просто при получении 5 предметов было действие?

Котэ правят миром.... Просто мы этого не видим:)
 
Offline RusHeroДата: Вторник, 12.10.2010, 16:13:40 | Сообщение # 518

Сообщений: 390
Репутация: 34
Quote (zelenayasmert)))
имха англ рулит

ну незнаю, я вот поставил русские тригеры и сам терь учусь, так что...



It's over nine thousand!
 
Offline zelenayasmert))Дата: Вторник, 12.10.2010, 19:06:00 | Сообщение # 519

Зеленый и автоатакующий
Сообщений: 1890
Репутация: 108
Quote (SIT-X2948)
то оно не будет занимать второй слот, а у первого зелья станет 2 заряда, вместо одного.

Складывание зарядов:

Событие:
Боевая единица - A unit Acquires an item
Условие:
Or - any (Condition) are true
Условия:
(Item type of(Item begin manipulated)) равно <тип предмета1>*
(Item type of(Item begin manipulated)) равно <тип предмета2>*
(Item type of(Item begin manipulated)) равно <тип предмета3>*
Действия:
Set it**=(Item type of(item begin manipulated))
For each (Integer A) from 1 to 6 do (Actions)
Цикл - Действия
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Если - Условия
(Item type of(Item carried by (Triggering unit) in slot (Integer A))) равно it
(Item carried by (Triggering unit) in slot (Integer A)) не равно (Item begin manipulated)
То - действия
Предмет - Set charges remaining in (Item carried by (Triggering unit) in slot (Integer A)) to ((Charges remaining in (Item carried by (Triggering unit) in slot (Integer A)) + (Charges remaining in (Item begin manipulated)))
Предмет - Remove (Item begin manipulated)
Иначе - действия

*Тип предмета, данный триггер универсален, и может складывать заряды всех типов предметов, указанных в условии
**Переменная типа "Тип предмета"
Добавлено (12.10.2010, 19:06:00)
---------------------------------------------

Quote (SIT-X2948)
Что мне нужно: Мне нужно, чтоб когда у НПЦ, которому я всовываю эти зелья делал нужное действие, если у него в инвентаре 5 или более зелий. При этом я должен делать это, как я захочу: Могу всунуть 5 сразу. Могу больше пяти. И чтоб можно было ему ложить по одному зелье, пока их не насобирается до пяти зарядов.

событие юнит получает предмет
условие:юнит = твой юнит
тип полученого предмета = твой тип
действие:количество зарядов блабла больше или равно 5 то блабла иначе ду насинг
както так


I see you.

Сообщение отредактировал zelenayasmert)) - Вторник, 12.10.2010, 19:15:13
 
Offline SIT-X2948Дата: Пятница, 15.10.2010, 14:56:51 | Сообщение # 520

Сообщений: 51
Репутация: 3
Не катит. Если я ему положу сначала 2, а потом 3 зелья, то будет 5, а действие не выполнится...
P.S. Складывание зарядов.
1. Конвертируем триггер в текст.
2. Всовываем это:

function Trig_Stack_Pickup_Actions takes nothing returns nothing
local unit hero=GetManipulatingUnit()
local item pickedup=GetManipulatedItem()
local integer iii=0
local item temp=null
local integer typeid=GetItemTypeId(pickedup)
if(GetItemCharges(pickedup)==0)then
set hero=null
set pickedup=null
return
endif
loop
exitwhen iii==6
set temp=UnitItemInSlot(hero,iii)
if(pickedup!=temp and GetItemTypeId(temp)==typeid)then
call SetItemCharges(temp,GetItemCharges(temp)+GetItemCharges(pickedup))
call RemoveItem(pickedup)
set iii=5
endif
set iii=iii+1
endloop
set hero=null
set pickedup=null
endfunction

//===========================================================================
function InitTrig_Stack_Pickup takes nothing returns nothing
set gg_trg_Stack_Pickup = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Stack_Pickup, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddAction( gg_trg_Stack_Pickup, function Trig_Stack_Pickup_Actions )
endfunction

P.P.S: Когда конвертируем в текст, в строках будет текст! Удаляйте несмотря...



Играю на Battle.net (Europe), Alkar, CosmosTV. (SIT-X)
ICQ 630685212


Сообщение отредактировал SIT-X2948 - Пятница, 15.10.2010, 14:57:08
 
Offline AdMiRaLLO__OДата: Пятница, 15.10.2010, 16:42:03 | Сообщение # 521

Сообщений: 79
Репутация: 5
ну тогда создай переменную типа целочеслительная, допустим с названием chislozaryadov, не массив.
дальше триггер:
событие: юнит получает придмет
условие: (что итем беинг манипулятион твоё зелье)
действие:
set chislozaryadov=chislozaryadov + (Charges remaining in (Item being manipulated)) (арифметика)
дальше в том же триггере если/то/иначе
если chislozaryadov=5
то твоё действие
иначе -------
а в триггер с инициализацией карты делаешь действие
set chislozaryadov=0


Котэ правят миром.... Просто мы этого не видим:)

Сообщение отредактировал AdMiRaLLO__O - Пятница, 15.10.2010, 16:43:09
 
Offline olehДата: Суббота, 23.10.2010, 08:30:18 | Сообщение # 522

Сообщений: 11
Репутация: -4
Люди,как убрать ету фигню:
я зделал скилл или героя, а его описание или название пишет To tip missing
и еще где в редакторе надо изменить настройки так, чтобы можно было делать описание герою
Если можна то в личку


Быть РЕАЛЬНО ПРО в worldeditе, значит создать блокнот.w3x написать там код и это будет карта. =)
Но мы так не умеем. =(
 
Offline zelenayasmert))Дата: Суббота, 23.10.2010, 13:00:42 | Сообщение # 523

Зеленый и автоатакующий
Сообщений: 1890
Репутация: 108
Quote (oleh)
я зделал скилл или героя, а его описание или название пишет To tip missing

настрой названия и описания(текст - подсказка, там много разных подпунктов)
Quote (oleh)
чтобы можно было делать описание герою

тоже такой пункт должон быть Текст- подсказка(подробная)


I see you.

Сообщение отредактировал zelenayasmert)) - Суббота, 23.10.2010, 13:02:37
 
Offline anufis-oldДата: Суббота, 23.10.2010, 13:21:01 | Сообщение # 524

Сообщений: 5085
Репутация: 54
Quote (oleh)
Люди,как убрать ету фигню: я зделал скилл или героя, а его описание или название пишет To tip missing и еще где в редакторе надо изменить настройки так, чтобы можно было делать описание герою Если можна то в личку

Если нужно отсутствующее описание, но чтоб не было "Tooltip missing", просто поставь там пробелов несколько(вроди бы должно помочь)
 
Offline olehДата: Суббота, 23.10.2010, 20:01:04 | Сообщение # 525

Сообщений: 11
Репутация: -4
даже если я норм описание и название зделал всеравно иногда так пишет
А пункт в настройках подсказка, хоть включен, хоть выключен всеравно нету в Редакторе обьектов пункта "Описание героя или крипа"

Добавлено (23.10.2010, 16:38:38)
---------------------------------------------
Еще есть вопрос:
я спрашивал как зделать триггер Армагедон в петрах, у меня есть версия но там не сохраняется опыт, левел и предметы. Мне сказали зделать переменные какието на сохранение этого всего, но я не понял какие именно переменные.(Я знаю что такое переменные)Если можна то напишите.

Добавлено (23.10.2010, 20:01:04)
---------------------------------------------
непомогло sad


Быть РЕАЛЬНО ПРО в worldeditе, значит создать блокнот.w3x написать там код и это будет карта. =)
Но мы так не умеем. =(
 
Offline RusHeroДата: Вторник, 26.10.2010, 17:58:34 | Сообщение # 526

Сообщений: 390
Репутация: 34
вот такой вопрос:
Как сделать так, чтобы при применении способности у цели (которая применила эту способность) увеличивалось хп, дамаг, ас и броня на (неважно скоко)? И чтобы при применении отнялось (неважно сколько) голд.



It's over nine thousand!
 
Offline RusHeroДата: Вторник, 26.10.2010, 19:32:35 | Сообщение # 527

Сообщений: 390
Репутация: 34
да блин, как раз с этим я разобрался, тем более у тебя есть ещё одна ошибка.
Quote (Akat)
У владельца кастера золтота больше чем N

больше или равно*



It's over nine thousand!
 
Offline RusHeroДата: Вторник, 26.10.2010, 21:12:17 | Сообщение # 528

Сообщений: 390
Репутация: 34
Ну у меня как бы есть башня. У неё способность - при использовании увеличить хп на N, дмг на N, ас на N и тд...


It's over nine thousand!
 
Offline RusHeroДата: Среда, 27.10.2010, 14:16:09 | Сообщение # 529

Сообщений: 390
Репутация: 34
и чо мне делать 100 апгрейдов каждой башни? когда можно сделать 1 способность и дать её 1 башне, ну так что, некто не знает как это сделать???


It's over nine thousand!
 
Offline RusHeroДата: Четверг, 28.10.2010, 14:09:09 | Сообщение # 530

Сообщений: 390
Репутация: 34
Посмотри мапу Петры баланс, там есть башня (непомню название). Нажимаеш скил и дамаг башни возростает.


It's over nine thousand!
 
Offline _spL_Дата: Четверг, 28.10.2010, 15:31:37 | Сообщение # 531

Сообщений: 330
Репутация: 27
Quote (RusHero)
вот такой вопрос:
Как сделать так, чтобы при применении способности у цели (которая применила эту способность) увеличивалось хп, дамаг, ас и броня на (неважно скоко)? И чтобы при применении отнялось (неважно сколько) голд.

это просто детский вопрос.
берёш способность "+n урона" ввиде предмета изменяеш под нужное кол-во и триггерно даёш на nсек,через nсек убираеш.
аналогично с хп и ас.
а голд тригерно отнимаеш

Сообщение отредактировал _spL_ - Четверг, 28.10.2010, 15:53:22
 
Offline olehДата: Четверг, 28.10.2010, 20:21:36 | Сообщение # 532

Сообщений: 11
Репутация: -4
Люди!А мне помогут ?Как зделать триггер Армагедон (герой взял предмет превратился в героя с тем же опытом и предметами).Только нормально, ане так "сохрани их как переменные" .

Быть РЕАЛЬНО ПРО в worldeditе, значит создать блокнот.w3x написать там код и это будет карта. =)
Но мы так не умеем. =(
 
Offline olehДата: Пятница, 29.10.2010, 08:11:28 | Сообщение # 533

Сообщений: 11
Репутация: -4
а пример как именно сохранить. просил же нормально расказать

Быть РЕАЛЬНО ПРО в worldeditе, значит создать блокнот.w3x написать там код и это будет карта. =)
Но мы так не умеем. =(
 
Offline RusHeroДата: Пятница, 29.10.2010, 14:24:09 | Сообщение # 534

Сообщений: 390
Репутация: 34
Quote (_spL_)
берёш способность "+n урона" ввиде предмета изменяеш под нужное кол-во и триггерно даёш на nсек,через nсек убираеш. аналогично с хп и ас.

да нет! нужно сделать так чтобы не было линии длительности эффекта. Типа: рёв, перевоплощение и тп. Тем более! Если мне нужно апнуть её несколько раз то нифига не получится, так как ты сказал!



It's over nine thousand!
 
Offline anufis-oldДата: Пятница, 29.10.2010, 15:31:42 | Сообщение # 535

Сообщений: 5085
Репутация: 54
Как сделать так, чтоб когда герой умирает, у игрока отнималось столько золота, сколько за убийство получено золота убийцей?
 
Offline _spL_Дата: Пятница, 29.10.2010, 16:27:09 | Сообщение # 536

Сообщений: 330
Репутация: 27
RusHero, тогда при касте способности сделать улучшение
anufis, это скорее всего в тему "задания по триггерам"
 
Offline _spL_Дата: Пятница, 29.10.2010, 16:28:20 | Сообщение # 537

Сообщений: 330
Репутация: 27
RusHero, ещё можно вот так
тут разберёшся)
Прикрепления: ololol.w3x (16.8 Kb)
 
Offline AdMiRaLLO__OДата: Пятница, 29.10.2010, 16:49:05 | Сообщение # 538

Сообщений: 79
Репутация: 5
Quote (anufis)
Как сделать так, чтоб когда герой умирает, у игрока отнималось столько золота, сколько за убийство получено золота убийцей?

это тебе надо или тебе делать нечего?


Котэ правят миром.... Просто мы этого не видим:)
 
Offline olehДата: Пятница, 29.10.2010, 20:26:27 | Сообщение # 539

Сообщений: 11
Репутация: -4
Акат,спс

Быть РЕАЛЬНО ПРО в worldeditе, значит создать блокнот.w3x написать там код и это будет карта. =)
Но мы так не умеем. =(
 
Offline RusHeroДата: Суббота, 30.10.2010, 09:01:31 | Сообщение # 540

Сообщений: 390
Репутация: 34
Ну я вот придумал сделать 1 слот зданию и када нажимают скил "Добавить атаку" - в башню кладёца книга +1 дмг, которая автоматически применяеца. И так же с хп.


It's over nine thousand!
 
Поиск:

Copyright MyCorp © 2026

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