Типы переменных: object - объект игрового мира int - целое число float - число с плавающей точкой (дробное проще говоря) location - это локация vector - вектор talent - талант effect - эффект
И так, начну сверху вниз (по списку в тулсете).
//ActionAttack (Действие - Атака) void ActionAttack(object oAttackee, int bPassive=FALSE)
object - это объект, на который будет происходить атака. int bPassive= - атака в пассивном (если стоит TRUE) или в активном режиме (если стоит FALSE)
//ActionCastFakeSpellAtLocation(Действие - Кстование спеллов, которые только дают эффект и визуализацию, больше ничего, на определенное место void ActionCastFakeSpellAtLocation(int nSpell, location lTarget, int nProjectilePathType=PROJECTILE_PATH_TYPE_DEFAULT)
int nSpell - nSpell, который вы собираетесь кастовать location lTarget - lTarget, куда будет направлен спелл int nProjectilePathType - тип траектории (PROJECTILE_PATH_*)
//ActionCastFakeSpellAtObject (Тоже, что и в предыдущем варианте, только здесь используется не точка на карте, а объект как мишень) void ActionCastFakeSpellAtObject(int nSpell, object oTarget, int nProjectilePathType=PROJECTILE_PATH_TYPE_DEFAULT)
int nSpell - nSpell, который вы собираетесь кастовать object oTarget - oTarget, куда будет направлен спелл int nProjectilePathType - тип траектории (PROJECTILE_PATH_*)
//ActionCastSpellAtLocation (Действие - Кастование спелла на определенную точку на карте) void ActionCastSpellAtLocation(int nSpell, location lTargetLocation, int nMetaMagic=METAMAGIC_ANY, int bCheat=FALSE, int nProjectilePathType=PROJECTILE_PATH_TYPE_DEFAULT, int bInstantSpell=FALSE)
int nSpell - nSpell, который вы хотите скастовать location lTargetLocation - lTargetLocation, куда направлен спелл int nMetaMagic - вид метамагии, который вы примените к этому спеллу (METAMAGIC_ANY, METAMAGIC_EMPOWER, METAMAGIC_EXTEND, METAMAGIC_MAXIMIZE, METAMAGIC_NONE, METAMAGIC_QUICKEN, METAMAGIC_SILENT, METAMAGIC_STILL) int bCheat - если установлено в TRUE, то объект скастит спелл независимо от того, является ли он кастером, либо не имеет данного спелла. int nProjectilePathType - тип траектории (PROJECTILE_PATH_*) int bInstantSpell - если FALSE, то спелл будет кастоваться до дефолту, если TRUE - спелл будет скастован немедленно
//ActionCastSpellAtObject (Тоже, что и в предыдущем варианте, но целью является уже объект) void ActionCastSpellAtObject(int nSpell, object oTarget, int nMetaMagic=METAMAGIC_ANY, int bCheat=FALSE, int nDomainLevel=0, int nProjectilePathType=PROJECTILE_PATH_TYPE_DEFAULT, int bInstantSpell=FALSE)
int nSpell - nSpell, который вы хотите скастовать object oTarget - oTarget, куда направлен спелл int nMetaMagic - вид метамагии, который вы примените к этому спеллу (METAMAGIC_ANY, METAMAGIC_EMPOWER, METAMAGIC_EXTEND, METAMAGIC_MAXIMIZE, METAMAGIC_NONE, METAMAGIC_QUICKEN, METAMAGIC_SILENT, METAMAGIC_STILL) int bCheat - если установлено в TRUE, то объект скастит спелл независимо от того, является ли он кастером, либо не имеет данного спелла. int nDomainLevel - хех, сколько много интерестного... оставим по дефолту int nProjectilePathType - тип траектории (PROJECTILE_PATH_*) int bInstantSpell - если FALSE, то спелл будет кастоваться до дефолту, если TRUE - спелл будет скастован немедленно
Продолжаем... PS: сейчас нет времени это делать, так что возможны задержки с вылаживанием переводов,а если и будут выкладываться, то маленькими порциями =) как сейчас =) И так:
ActivatePortal (Активирует портал. Точнее переносит игрока на другой сервер) void ActivatePortal(object oTarget, string sIPaddress="", string sPassword="", string sWaypointTag="", int bSeemless=FALSE)
object oTarget - объект переноса (т.е. вы, но и может быть кто нить другой) string sIPaddress - IP адресс шарда, может быть задан как числовой "192.168.0.84", может как буквенный "www.bioware.com", можно указать порт "192.168.0.84:5121" или "www.bioware.com:5121" (все адреса взяты для примера, их вы меняете на свои =) ) string sPassword - пароль для входа на шард (не вы знаете форму, где нужно ввести адресс и пароль, вот это типа что то того) string sWaypointTag - тэг вейпоинта, где "приземлится" наш путешественник int bSeemless - TRUE - вы не увидите окна сообщения что вы переместились на другой шард.
Note: Портал не перенесет вашего персонажа (.bic)!
AddHenchman (Добавить хенчмена, т.е. того, кто будет с вами шататься по миру, иногда кастуя на вас лечение и тупа несясь на самых слабых монстров, когда вас убивают сильные ) void AddHenchman(object oMaster, object oHenchman=OBJECT_SELF)
object oMaster - типа глава отряда, тот, к кому присоеденяется Henchman object oHenchman - а это сам Henchman
AddJournalQuestEntry (Добавить квестовую запись в ваш журнал (ну или чей нить)) void AddJournalQuestEntry(string szPlotID, int nState, object oCreature, int
bAllPartyMembers=TRUE, int bAllPlayers=FALSE, int bAllowOverrideHigher=FALSE)
string szPlotID - это плот ID, который создается при создании записи в toolset's Journal Editor int nState - номер статейки, которую надо записать в ваш журнал, тоже найдете в toolset's Journal Editor object oCreature - каму добавится запись в журнал int bAllPartyMembers - если TRUE - запись добавится всем партийцам int bAllPlayers - если TRUE - запись добавится ВСЕМ в этом МИРЕ int bAllowOverrideHigher - если TRUE - вы сможете установить номер записи, меньшИй, чем текущий. То есть если номер текущей записи в квесте szPlotId - N, то с этой опцией вы сможете установить любой номер, меньший N. Это полезно в случае отката квеста на некоторое время назад, либо при множественном выборе номер, когда точно неизвестно, будет ли номер больше текущего, либо меньше.
AddToParty (Добавить в партию) void AddToParty(object oPC, object oPartyLeader)
object oPC - объект, который добавится в партию object oPartyLeader - пати лидер, или тот, к кому присоеденится PC.
Note: Эта функция работает только между двумя игроками. Присоединение к партии ДМа с некоторой вероятностью повесит сервер.