Выбор модов
|
|
Лесли | Дата: Среда, 04 Июля 2012, 11:21:45 | Сообщение # 1 |
4 уровень
Группа: Проверенные
Сообщений: 92
Награды: 0
Репутация: 26
Блокировки:
| Прошу помощи с модами.Хотел бы сделать так: Пауза 20 сек(карта игрокам не видна) Хост пишет в чате определенное слово(пример :ЛТД),мод включается и дает по 2 золота каждые 10 секунд. После 20 сек игра начинается и возможность включить мод пропадает. Если за 20 сек хост его не пропечатает, мод не будет включен. Только смог сделать частицу: Время прошло 6 секунд Действие Пауза игры Ждать 20 секунд Убрать паузу
Добавлено (04 Июль 2012, 11:21:45) --------------------------------------------- Поправлю пост: Время прошло не 6 а 0.
УГ мап мейкер.Работаю над своим УГ проектом. Подпись?Не, не слышал...
|
|
|
|
Naturekid | Дата: Среда, 04 Июля 2012, 11:55:35 | Сообщение # 2 |
Группа: Заблокированные
Сообщений: 4982
Награды: 3
Репутация: 3347
Блокировки:
| Игрок - Игрок вводит сообщение содержащее - [или там \ или /] как подстрока
for each integer a from 1 to 12 do if then else multiple functions player(integer A) slot status = используется player(integer A) controller = человек integer A меньше Player number of triggering player to Игра - сообщение "Команда вводится только хостом!" Skip remaining actions for each integer a from 2 to string length(entered chat message) do if then else multiple functions substring(entered chat string, integer A, integer A+1) = ap to [активируем мод Any Pick ] Set TempSTR= Tempstr + "Any pick\ [All pick]"
substring(entered chat string, integer A, integer A+1) = nr to [активируем мод No RePick ] Set TempSTR= Tempstr + "No Repick\ [All pick]"
Когда перечень модов кончится - напиши Set TempSTR= substring(Tempstr, 1, length(Tempstr) - 1 чтобы убрать лишний \ в конце сообщения
Ну и показываешь людям Игра - сообщение - Name(Triggering player) + " выбрал мод " + TempsTR
На здоровье
|
|
|
|
Лесли | Дата: Среда, 04 Июля 2012, 12:21:30 | Сообщение # 3 |
4 уровень
Группа: Проверенные
Сообщений: 92
Награды: 0
Репутация: 26
Блокировки:
| Quote (Naturekid) [или там \ или /] Чего?О_о Quote (Naturekid) for each integer a from 1 to 12 do if then else multiple functions player(integer A) slot status = используется player(integer A) controller = человек integer A меньше Player number of triggering player Это в действиях?Или где? Блин пиши где именно...
УГ мап мейкер.Работаю над своим УГ проектом. Подпись?Не, не слышал...
|
|
|
|
L1ke_a_SiR | Дата: Среда, 04 Июля 2012, 12:26:48 | Сообщение # 4 |
4 уровень
Группа: Проверенные
Сообщений: 99
Награды: 0
Репутация: 39
Блокировки:
| Твоё сообщение, например: "-ap". Quote (Лесли) Это в действиях?Или где? Блин пиши где именно... for each integer a from 1 to 12 do - цикл, находится в самому верху действий; if then else multiple functions - если\что\иначе, находится рядом с циклом; А дальше условия... Quote (Лесли) Если за 20 сек хост его не пропечатает, мод не будет включен. Я бы сделал через таймер и когда он истекает выключал конкретные триггеры.
|
|
|
|
Naturekid | Дата: Среда, 04 Июля 2012, 13:15:41 | Сообщение # 5 |
Группа: Заблокированные
Сообщений: 4982
Награды: 3
Репутация: 3347
Блокировки:
| Если ты и правда не понимаешь ЧЕГО и не можешь то, что написано на триггеры перенести - то оставь эту затею... пока работай в редакторе рельефа, триггеры не твоё ещё...
|
|
|
|
Extremator | Дата: Среда, 04 Июля 2012, 13:36:39 | Сообщение # 6 |
10 уровень
Группа: Проверенные
Сообщений: 3199
Награды: 0
Репутация: 1018
Блокировки:
| я не проще создать "кирпич", отдать контролль над ним игроку который будет хостом (первый играющий игрок) в кирпиче будут кнопочки... "AP" "AR" и прочие... нажатие на которые выключают моды и внизу кнопка "Start MODE", которая активирует игровой процесс и убирает камень из игры...
аналогично сделанно в "DotA IMBA Legends", очень удобная штука, можно написать кучу описания к каждому моду и прочего
вот я делал эксперименты с такими кнопками - Dead or Alive (test).w3x тут канешно не мод... если если проследишь, то увидешь как я делал такие кнопки... + тут же и есть проверка на то кто выбрал мод (может быть полезно) + скрытие / открытие некоторых кнопок-модов (которые например не могут работать вместе)
|
|
|
|
Naturekid | Дата: Среда, 04 Июля 2012, 14:31:21 | Сообщение # 7 |
Группа: Заблокированные
Сообщений: 4982
Награды: 3
Репутация: 3347
Блокировки:
| Extremator, Это что там? О_о В этой карте такая муть что и смотреть не хочется и ничего не работает
|
|
|
|
Лесли | Дата: Среда, 04 Июля 2012, 16:40:49 | Сообщение # 8 |
4 уровень
Группа: Проверенные
Сообщений: 92
Награды: 0
Репутация: 26
Блокировки:
| Quote (L1ke_a_SiR) Твоё сообщение, например: "-ap". Аааа, теперь понял. Все спс.
УГ мап мейкер.Работаю над своим УГ проектом. Подпись?Не, не слышал...
|
|
|
|
Naturekid | Дата: Среда, 04 Июля 2012, 16:49:19 | Сообщение # 9 |
Группа: Заблокированные
Сообщений: 4982
Награды: 3
Репутация: 3347
Блокировки:
| Skip remaining actions относится к первому циклу(не вздумай отдельно написать) далее начинаются действия второго цикла, не перепутай... 1 цикл НЕ содержит 2.
|
|
|
|
Extremator | Дата: Среда, 04 Июля 2012, 17:00:47 | Сообщение # 10 |
10 уровень
Группа: Проверенные
Сообщений: 3199
Награды: 0
Репутация: 1018
Блокировки:
| Quote (Naturekid) В этой карте такая муть что и смотреть не хочется и ничего не работает вообще там просто набор кнопок который ничего не делает кроме как выводит сообщения при нажатии на них... при этом можно тестить на 2х игроках... в идеале хД
|
|
|
|
Лесли | Дата: Среда, 04 Июля 2012, 23:30:50 | Сообщение # 11 |
4 уровень
Группа: Проверенные
Сообщений: 92
Награды: 0
Репутация: 26
Блокировки:
| Короче спс пацаны,система конечно не слишком сложная, но можно менять погоду,призвывать юнитов и давать ресурсы.
УГ мап мейкер.Работаю над своим УГ проектом. Подпись?Не, не слышал...
|
|
|
|
VMS1 | Дата: Вторник, 10 Июля 2012, 11:36:41 | Сообщение # 12 |
7 уровень
Группа: Проверенные
Сообщений: 360
Награды: 0
Репутация: -35
Блокировки:
| Вот те 3 триггера 1) Событие: Elapsed Game Time 20 seconds Действие: turn off 2 2)Игрок Chat Message - (тут пишешь мод) Действие: turn on 3 3)Изначально выключен Событие: Every 10 seconds Действие: Игрок add 2 gold
Самый легкий способ, легче быть не может!
|
|
|
|