Показать сообщение отдельно
Старый 22.10.2004, 23:26   #11
Vam

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Уроки скриптологии

Вашему вниманию предлагается следующий класс C_ITEM, описывающий все предметы в игре.

CLASS C_Item
{
* * //F№r alle Items
VAR INT * * id; * * * * * * * * * * //идентификатор предмета
VAR STRING *name,nameID; * * * * * *//имя, имя ID
VAR INT * * hp,hp_max; * * * * * * *// ???

VAR INT * * mainflag,flags; * * * * //категория предмета, ???
* * //Hauptflag und weitere Flags
VAR INT * * weight,value; * * * * * //вес, ???

* * //F№r Waffen
VAR INT * * damageType; * * * * * * //тип урона
* * //Welche Schadensarten
VAR INT * * damageTotal; * * * * * *//суммарный урон
VAR INT * * damage[DAM_INDEX_MAX]; *//урон по типам

* * //F№r R№stungen
VAR INT * * wear; * * * * * * * * * //на какое место одевать
VAR INT * * protection[PROT_INDEX_MAX]; //защита по типам

* * //F№r Nahrung
VAR INT * * nutrition; * * * * * * *// ???
* * //HP-Steigerung bei Nahrung

* * //BenЎtigte Attribute zum Benutzen des Items
VAR INT * * cond_atr[3]; * * * * * *//атрибут, требуемый для примениения
VAR INT * * cond_value[3]; * * * * *//значение требуемого атрибута

* * //Attribute, die bei anlegen des Items verфndert werden
VAR INT * * change_atr[3]; * * * * *// ???
VAR INT * * change_value[3]; * * * *// ???

* * //Parserfunktionen
VAR FUNC * *magic; * * * * * * * * *// ???
* * //Parserfunktion zum "Magie Header"
VAR FUNC * *on_equip; * * * * * * * //функция одевания
* * //Parserfunktion, wenn Item equipped wird.
VAR FUNC * *on_unequip; * * * * * * //функция снятия
* * //Parserfunktion, wenn Item unequipped wird.
VAR FUNC * *on_state[4]; * * * * * *//пользовательские функции

* * //Besitzer
VAR FUNC * *owner; * * * * * * * * *//кому принадлежит
* * //Besitzer : Instanz-Name
VAR INT * * ownerGuild; * * * * * * //гильдия - собственник
* * //Besitzer : Gilde
VAR INT * * disguiseGuild; * * * * *// ???
* * //Zur Schau getragene Gilde durch Verkleidung

* * //Die 3DS-Datei
VAR STRING *visual; * * * * * * * * //файл текстур

* * //Verфnderung des NSC-Meshes beim Anlegen dieses Gegenstandes
VAR STRING *visual_change; * * * * *//какой-то .asc файл ???
* * //ASC - File
VAR INT * * visual_skin; * * * * * *// ???

VAR STRING *scemeName; * * * * * * *// ???
VAR INT * * material; * * * * * * * //материал предмета
* * //VAR STRING *pfx;
* * //Magic Weapon PFX
VAR INT * * munition; * * * * * * * //оружейное снаряжение (стрелы, болты)
* * //Instance of Munition

var int * * spell; * * * * * * * * *//тип заклинания
var int * * range; * * * * * * * * *// ???

var int * * mag_circle; * * * * * * //круг магии

VAR STRING *description; * * * * * *//имя описания предмета
VAR STRING *text[ITM_TEXT_MAX]; * * //текст описания (мах 6 строк)
VAR INT * * count[ITM_TEXT_MAX]; * *//числовые значения для описания
};


Ребята, получается монолог вместо диалога, так мы много не изучим. Может стоит закрыть тему? *:(
Ответить с цитированием