Sergey
Старейший
offline
Опыт:
44,363Активность: |
Custom value всех форм и размеров
Большинство картостроителей знают, что custom value - это способ хранения информации, связанной с юнитами. Custom value частеньео находят применение при разработке триггерных заклинаний. Например создаем мы нестандартную ауру - и очень удобно сделать custom value всех юнитов, на которых она действует равным 1, а потом по этому признаку делать с юнитами нужные действия.
Custom value - хорошая вещь, но этот параметр всего один и может быть только типа integer. Но иногда требуется не одно такое число. Вот скажем, когда я создавал шахматы, то мог бы сопоставить юниту его координаты на доске. Но увы - число только одно. Конечно же эта задача легко решается и при помощи одного числа, но есть примеры и посерьезнее. Например, когда мы вставляем на карту несколько систем, каждая из которых использует custom value и они начинают конфликтовать. А если мы хотим сопоставить юниту спецэффект? Конечно, при желании все можно помудрить с массивами и циклами, каждый раз определять номер нужного юнита и т.д. Не очень это удобно + с custom value получается намного удобнее, т.к. можно делать выборку юнитов с таким-то custom value. Немного подумав я пришел к выводу, что благодаря тому, что близзы реализовали один параметр custom value можно сделать в своем сценарии сколько угодно таких параметров, причем любых видов. Единственное но - обычный custom value нельзя использовать (он применяется для другиих целей).
Высылаю какрту с примером и подробным описанием. В ней реализованы некоторые достаточно интересные вещи. К примеру, каждому предмету сопостовляется его юнит-владелец. Или каждому юниту сопостовляется последний приказ (вместе с целью), количество убийств и т.п.
Вряд ли эта система найдет широкое применение, но картостроителям полезно ознакомиться с принципами ее работы. Я думаю, что справятся даже картостроители со средним знанием триггеров. |
16.08.2004, 14:19 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|