Sergey
Старейший
offline
Опыт:
44,363Активность: |
Интересные наработки
Вышлю пару сценариев, представляющих определенный интерес, поскольку каждый из них решает весьма необычную задачу.
Итак, первая наработка - триггерная защита от читов. Если вы хотите, чтобы игроки не использовали читов на вашей карте - эта наработка для вас. Часть читов отлавливается на все 100%, часть отлавливается в течении 4-5 секунд игрового времни, часть улавливается лишь с определенной вероятностью. Большинство людей не настолько хорошо знают wedit, чтобы такую защиту отключить. Пример работы: если использован чит изобретения всех технологий, то проверяемый игрок изобретет в том числе и технологии, не имеющие отношения к его расе. Скажем, если известно, что игрок играет не на нежити и вдруг у него появляется технология этой расы - налицо использование чита. Для отлова неубиваемости используется особый юнит, который мы прячем в угол карты. Он будет периодически появляться, атаковать другой юнит и исчезать. По честному он никогда не убьет другой юнит (на который нападает) но если вдруг это происходит - налицо чит. Труднее всего отловить чит добавления денег, но и это можно сделать хотя бы в некоторых ситуациях. Вообще-то это старая наработка еще для простого war3. Сейчас ее можно значительно улучшить. Отредактировано Sergey, 06.12.2004 в 23:43. |
25.02.2004, 13:08 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sergey
Старейший
offline
Опыт:
44,363Активность: |
Великолепная наработка Кеш для игровых миров. Идея в следующем: допустим у нас есть сценарий, в котором есть свои юниты, дудсы, квесты, вещи и т.д. Допустим мы хотим сделать, чтобы герой перешел с одной карты на другую, но потом мог вернуться обратно. Сразу возникает много проблем: ведь некоторых монстров на карте герой уже убил, некоторые вещи подобрал, некоторые квесты выполнил и т.д. Как все это учесть? Для этого и служит моя наработка с кешем. Суть в том, что в кеш автоматически сохраняются все юниты (включая героев), destructibles (деревья и т.п.) и даже вещи. Т.е. если герой уничтожил какое-то дерево или оставил какой-то артефакт лежать на земле, при следующей загрузке сценария дерево будет мертво, а предмет будет лежать на том же самом месте! Это даже круче, чем то, что сделали близзы в кампании за орков. При желании можно создавать связанные друг с другом сценарии, т.е. игровые миры. Отредактировано Sergey, 06.12.2004 в 23:44. |
25.02.2004, 13:10 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sergey
Старейший
offline
Опыт:
44,363Активность: |
Триггерная наработка, которая позволяет определить является ли какой-то юнит неуязвимым. В редакторе не предусмотрены проверки такого рода. Решить такую задачу не так уж сложно, но сначала придется поломать голову. Если интересно - попробуйте сами. Привожу эту наработку еще и потому, что упоминал о ней в одной из своих статей. Отредактировано Sergey, 06.12.2004 в 23:45. |
25.02.2004, 13:14 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sergey
Старейший
offline
Опыт:
44,363Активность: |
А вот наработка такого рода: если есть периодическое событие инициирующее триггер и требуется изменить его период. Когда-то мы с Cacodemon-ом поспорили, он утверждал, что это можно сделать лишь с помощью Jass. Но я нашел и другой способ :). Отредактировано Sergey, 06.12.2004 в 23:46. |
25.02.2004, 13:17 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sergey
Старейший
offline
Опыт:
44,363Активность: |
Наработка по объединению зарядов у однотипных предметов:
http://wc3.xgm.guru/files.php?do=getfile&fileid=578 И вообще, если поискать у нас на сайте - можно найти что-нибудь интересное http://wc3.xgm.guru/files.php?category=4 |
07.12.2004, 00:01 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
KO3bMA
offline
Опыт:
45,624Активность: |
Цитата:
почему то получается, что кеш при перезаписи не очищается и с каждым новым восстановлением начала уровня колво героев уввеличивается, такое, кстати было и в одной кампании про паука дракона (забыл название). а мне надо, чтобыможно было достать из кеша начало уровня в карте без сохранения карты. Ето возможно? |
|
05.09.2006, 16:02 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|