Сейчас 23:50:54 Понедельник, 26 января, 2026 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: PUVer, SirNikolas, Ty3uK  
[АРХИВ] Помощь по триггерам - 1
MTTДата: Среда, 16 Декабря 2009, 15:51:00 | Сообщение # 3051
9 уровень
Группа: Пользователи
Сообщений: 941
Награды: 0
Репутация: 81
Блокировки:
FkoFF,
Ненадо заморачиавться, лучше делай Cursed Land Siege, мы его ждем

Как делать я уже говорил, у меня, возможно, утечки были в другом (в карте много было фичей, особенно со спецефектами, оторые я не удалял).
А выщитать угол отражения нада проста относительно чала пути, тобеж точка по Y равна начале пути, а по X равна обьекту (если бьется об правую или левую стенку), угол будет равен от этой точки до обьекта.

ЗЫ. не тать на это время, делай свой проэкт

 

FkoFFДата: Среда, 16 Декабря 2009, 16:23:22 | Сообщение # 3052
Группа: Заблокированные
Сообщений: 4356
Награды: 1
Репутация: 1413
Блокировки:
Quote (MTT)
ЗЫ. не тать на это время, делай свой проэкт

спортивный азарт. я слишком люблю математику )

Добавлено (16-12-2009, 16:21)
---------------------------------------------
короче там получается примерно следующая шняга:

при условии что морда входящего меньше 90 и больше 0 то:
при условии что нужный угол отражения вертикален то
= использовать функцию: А (угол морды) + Б (угол морды+180) + Б\2
Если горизонтален то:A-2Б

Если угол больше 90 но меньше 180 то:
при условии что угол горизонтален: А+Б
При условии что угол вертикален: А-Б\2

Если угол больше 180 и меньше 270 то:
При условии что угол вертикален: А - 2Б
При условии что угол горизонтален: А+Б + (А+Б\2)

При условии что угол больше 270 и меньше или равно 360:
при условии что угол вертикальный: А+Б
При условии что угол горизонтален: А-Б

Кошмааар.. я его победил! )

Добавлено (16-12-2009, 16:23)
---------------------------------------------
Проверять горизонтальная ли отражающая поверхность или вертикальная можно создавая 4 точки на 45 135, 225, 315 градусов вокруг персонажа и проверять их наличие в зоне, в которую входим (логично что в зоне (горизонтальной или вертикальной) будут две точки. вот в зависимости от того, какие точки внутри зоны - определять вертикальная она или горизонтальная...


 

PR01004elДата: Среда, 16 Декабря 2009, 16:42:42 | Сообщение # 3053
7 уровень
Группа: Заблокированные
Сообщений: 310
Награды: 0
Репутация: 44
Блокировки:
Как сделать что бы из двух предметов делался один (Крафтинг)
 

Forum_RussiaДата: Среда, 16 Декабря 2009, 16:43:51 | Сообщение # 3054
9 уровень
Группа: Проверенные
Сообщений: 1185
Награды: 4
Репутация: 666
Блокировки:
FkoFF, А теперь нарпаботку =)На ДУпе=)
 

СорнемусДата: Среда, 16 Декабря 2009, 16:45:03 | Сообщение # 3055
9 уровень
Группа: Проверенные
Сообщений: 854
Награды: 0
Репутация: 120
Блокировки:
Quote (PR01004el)
Как сделать что бы из двух предметов делался один (Крафтинг)

Пак наработок. Там есть наработка скрещивания предметов.
 

MTTДата: Среда, 16 Декабря 2009, 16:46:26 | Сообщение # 3056
9 уровень
Группа: Пользователи
Сообщений: 941
Награды: 0
Репутация: 81
Блокировки:
PR01004el,
Нужен супер клей или скотч...
Читай статьи...
 

Forum_RussiaДата: Среда, 16 Декабря 2009, 16:47:04 | Сообщение # 3057
9 уровень
Группа: Проверенные
Сообщений: 1185
Награды: 4
Репутация: 666
Блокировки:
MTT, Надо было сцыль на статью сразу написать...
 

MTTДата: Среда, 16 Декабря 2009, 17:01:14 | Сообщение # 3058
9 уровень
Группа: Пользователи
Сообщений: 941
Награды: 0
Репутация: 81
Блокировки:
FkoFF,
Проверять вертикален или горизонтален надо, просто сверяя Мах У и Х области и обьекта.
По твоей логике
Обьект летит наверх с углом 1 градус.:
1+(1+180)+((1+180)/2)=273,5, а надо 359.

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

Добавлено (16-12-2009, 17:01)
---------------------------------------------
Forum_Russia,
Сами делайте себе нароботки, это оч долго все и нудно. Ваш проэкт вы и парьтесь, а если не шарите, начинайте с малого, сами до этого дайдете.
Если вам кинуть нароботку, вы не НАУЧИТЕСЬ...

 

PR01004elДата: Среда, 16 Декабря 2009, 17:08:13 | Сообщение # 3059
7 уровень
Группа: Заблокированные
Сообщений: 310
Награды: 0
Репутация: 44
Блокировки:
Люди вы каталог всех ТРИГГОВ и что они ДЕЛАЮТ написали) Лучше бы было чем вам вопросы задают каждый раз
 

MTTДата: Среда, 16 Декабря 2009, 17:11:33 | Сообщение # 3060
9 уровень
Группа: Пользователи
Сообщений: 941
Награды: 0
Репутация: 81
Блокировки:
PR01004el,
уже гдето видел такое, там даже не каталог, а целая прога, селанная на Delphi.
Всеравно задают вопросы
 

GonachДата: Среда, 16 Декабря 2009, 17:11:47 | Сообщение # 3061
5 уровень
Группа: Проверенные
Сообщений: 113
Награды: 0
Репутация: 21
Блокировки:
Quote (PR01004el)
Люди вы каталог всех ТРИГГОВ и что они ДЕЛАЮТ написали) Лучше бы было чем вам вопросы задают каждый раз

писать очень много тады будет, и по любому вопросы будут

 

СорнемусДата: Среда, 16 Декабря 2009, 17:11:57 | Сообщение # 3062
9 уровень
Группа: Проверенные
Сообщений: 854
Награды: 0
Репутация: 120
Блокировки:
Quote (PR01004el)
Люди вы каталог всех ТРИГГОВ и что они ДЕЛАЮТ написали) Лучше бы было чем вам вопросы задают каждый раз

Попробуй написать гайд по КАЖДОМУ событию, условию и действию. И в триггерах внизу серым для кого написано? Да и вопросов не убавится. Так как действия в разных комбинациях делают разное...


Сообщение отредактировал Сорнемус - Среда, 16 Декабря 2009, 17:12:09
 

PR01004elДата: Среда, 16 Декабря 2009, 17:13:15 | Сообщение # 3063
7 уровень
Группа: Заблокированные
Сообщений: 310
Награды: 0
Репутация: 44
Блокировки:
И где бы найти (Просто вопрос) инфу о создани квестов на русс тригах. Ато кто то кидал ссылку а там на англ трригах) А как обратно англ сделать я незнаю))
 

Forum_RussiaДата: Среда, 16 Декабря 2009, 17:15:31 | Сообщение # 3064
9 уровень
Группа: Проверенные
Сообщений: 1185
Награды: 4
Репутация: 666
Блокировки:
PR01004el, Если я тебя правельно понял ты хочеш русские тригеры опять англискими сделать!?
Для этого убери из папки с игрой папку UI.
 

PR01004elДата: Среда, 16 Декабря 2009, 17:22:54 | Сообщение # 3065
7 уровень
Группа: Заблокированные
Сообщений: 310
Награды: 0
Репутация: 44
Блокировки:
И кстати в той наработке только для 1 предмета а мне надо что бы были два предмета или более в инвентаре. Я подошел к НПС и он мне сделал из этого какойнибудь предмет (у НПС значки сяких вещей например меча и ножа для етого мне надо рукоять и лезвие у меня оно есть и мне надо что бы я мог выбирать у него что делать либо меч либо нож) вообщем вот.
 

FkoFFДата: Среда, 16 Декабря 2009, 17:38:33 | Сообщение # 3066
Группа: Заблокированные
Сообщений: 4356
Награды: 1
Репутация: 1413
Блокировки:
Quote (MTT)
Обьект летит наверх с углом 1 градус.: 1+(1+180)+((1+180)/2)=273,5, а надо 359.

да ладно? ) 0 градус --------->

чутка подправил функцию в триггере. она чуток подругому выглядит )
если летит в вертикальную поверхность. с углом в 1 граду с то это в право почти под прямым углом. отражение в таком случае должно быть примерно на 179 градусе ) (почти под прямым углом в лево)


 

СорнемусДата: Среда, 16 Декабря 2009, 17:40:43 | Сообщение # 3067
9 уровень
Группа: Проверенные
Сообщений: 854
Награды: 0
Репутация: 120
Блокировки:
Quote (PR01004el)
И кстати в той наработке только для 1 предмета а мне надо что бы были два предмета или более в инвентаре. Я подошел к НПС и он мне сделал из этого какойнибудь предмет (у НПС значки сяких вещей например меча и ножа для етого мне надо рукоять и лезвие у меня оно есть и мне надо что бы я мог выбирать у него что делать либо меч либо нож) вообщем вот.

Добавь ещё одно подобное условие и поменяй тип предмета на твой.
 

GonachДата: Среда, 16 Декабря 2009, 17:42:59 | Сообщение # 3068
5 уровень
Группа: Проверенные
Сообщений: 113
Награды: 0
Репутация: 21
Блокировки:
Народ мне муна с мультибордом разобраться стать которая у нас на сайте мне не помогла что вы можете сказать?
 

СорнемусДата: Среда, 16 Декабря 2009, 17:45:54 | Сообщение # 3069
9 уровень
Группа: Проверенные
Сообщений: 854
Награды: 0
Репутация: 120
Блокировки:
Quote (Gonach)
Народ мне муна с мультибордом разобраться стать которая у нас на сайте мне не помогла что вы можете сказать?

Скажи что именно надо. Ипочему не помогла?
 

GonachДата: Среда, 16 Декабря 2009, 17:57:24 | Сообщение # 3070
5 уровень
Группа: Проверенные
Сообщений: 113
Награды: 0
Репутация: 21
Блокировки:
Quote (Сорнемус)
Ипочему не помогла?

Статья хорошия, все как надо, НО Параметры( т.е. убил, смертей и т.п.) у меня нет ничего( нет даже нуля). Вот в чем вопрос.
 

PR01004elДата: Среда, 16 Декабря 2009, 17:58:25 | Сообщение # 3071
7 уровень
Группа: Заблокированные
Сообщений: 310
Награды: 0
Репутация: 44
Блокировки:
Quote (Сорнемус)
Добавь ещё одно подобное условие и поменяй тип предмета на твой.

А как сделать что бы выбиралось что именно сделать из этих ресов у НПС??? Допустим меч или кинжал из одних и тех же ресов
 

MTTДата: Среда, 16 Декабря 2009, 18:23:51 | Сообщение # 3072
9 уровень
Группа: Пользователи
Сообщений: 941
Награды: 0
Репутация: 81
Блокировки:
Quote (FkoFF)
При условии что угол больше 270 и меньше или равно 360:
при условии что угол вертикальный: А+Б
При условии что угол горизонтален: А-Б

Пусть 0 (360) это справа
При градусе поворота 1 обьект ударяется об низ
А(1)-Б(181)=-180

Добавлено (16-12-2009, 18:11)
---------------------------------------------
PR01004el,
Делаеш второй триггер на предмет и не обращаеш внимание на то, что есть первый

Добавлено (16-12-2009, 18:16)
---------------------------------------------
PR01004el,
Герой пакупает предмет
Условие
У героя есть Рецепт
Ингридиент №1
Ингридиент №2
Ингридиент №3
Ингридиент №4
Ингридиент №5
Ингридиент №6
Ингридиент №7
Ингридиент №8
Ингридиент №9
Ингридиент №10

Удаляеш все эти предметы у героя и даеш ему результат.

Рецепт не обязательно ставить, тогда в условии ставь "каждую 0,01 секунду"

Если выбирать у НПЦ как ты сказал (если я првильно понял):

Создаеш 2 пустых предмета с иконкой меча и кинжала, затем пишеш триггер, чтобы при покупке этого бесплатного предмета он удалялся.
Если герой пакупает меч
DelatbMe4(логическая)=да
DelatbKinjal=Нет
И наоборот

Пиши точнее чего хочеш, это раз.
В статьях ВСЕ есть, я тебе говорю, можеш даже не пытаться мне обьяснить, что я не прав.

Добавлено (16-12-2009, 18:17)
---------------------------------------------

Quote (MTT)
Рецепт не обязательно ставить, тогда в условии ставь "каждую 0,01 секунду"

Событие*

Добавлено (16-12-2009, 18:23)
---------------------------------------------
FkoFF,
Если обьект летит вправо, угол 1, и он ударица об низ он должен лететь вправо с уголм 359

 

RAYMANTO16Дата: Среда, 16 Декабря 2009, 18:35:02 | Сообщение # 3073
9 уровень
Группа: Проверенные
Сообщений: 1018
Награды: 0
Репутация: 362
Блокировки:
как сделать чтоб в определеной области появлялись определеные юниты и шли в определеную область атакуя всех подряд?
как сделать чтоб при уничтожении определных зданий игра проходилась?


 

ShadowDragonДата: Среда, 16 Декабря 2009, 18:41:19 | Сообщение # 3074
10 уровень
Группа: Проверенные
Сообщений: 1564
Награды: 1
Репутация: 286
Блокировки:
RAYMANTO16,

Quote (RAYMANTO16)
как сделать чтоб в определеной области появлялись определеные юниты и шли в определеную область атакуя всех подряд?

Уже было. И не один раз.

Quote (RAYMANTO16)
как сделать чтоб при уничтожении определных зданий игра проходилась?

Если тип здание:
Событие: Умирает.
Условие: Умирающий тип равно [что нужно].
Действие: Игра -> Победа.

Если конкретное здание:
Событие: Умирает.
Действие: Игра -> Победа.


Человечество так низко пало... Даже я за ним не успеваю © Не помню


 

H_A_PKДата: Среда, 16 Декабря 2009, 18:42:42 | Сообщение # 3075
Быдлокодер
Группа: Проверенные
Сообщений: 2605
Награды: 1
Репутация: 822
Блокировки:
Quote (RAYMANTO16)
как сделать чтоб в определеной области появлялись определеные юниты и шли в определеную область атакуя всех подряд?

Боевая единица - Создать 5 Пехотинцев для (игрока 1) в ( твоя область )
Отряд - приказать двигаться юнитам (игрока 1 ) в (твоей облосте) Перейти в наподение на ( следуящая область )
Quote (RAYMANTO16)
как сделать чтоб при уничтожении определных зданий игра проходилась?

Боевая единица - (твоё здание) умирает
Условие
Действие
Игра - победа для игрока 1


проклятье ляжет на любого
кто дочитает до конца
нет не дочитывай не надо
остановись ну всё капец
 

Поиск:

Copyright © 2006 - 2026 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz