|
FOnline
|
Классы |
|
| struct | MapperObject |
| struct | MapperMap |
Зарезервированные функции |
|
| void | start () |
| uint | loop () |
| bool | console_message (string &message) |
| void | render_iface (uint layer) |
| void | render_map () |
| bool | mouse_down (int click) |
| bool | mouse_up (int click) |
| void | mouse_move (int x, int y) |
| bool | key_down (uint8 key) |
| bool | key_up (uint8 key) |
| void | input_lost () |
Пользовательские функции |
|
| string | FuncName (string str) |
Глобальные функции |
|
| void | SetDefaultCritterParam (uint index, int param) |
| Начальные параметры: 0 ST_DIALOG_ID, 1
ST_AI_ID, 2 ST_BAG_ID, 3 ST_TEAM_ID, 4 ST_NPC_ROLE, 5
ST_REPLICATION_TIME, 6..14 -1. Подробнее... |
|
| MapperMap | LoadMap (string &fileName, int pathType) |
| void | UnloadMap (MapperMap @+map) |
| bool | SaveMap (MapperMap @+map, string &fileName, int pathType) |
| bool | ShowMap (MapperMap @+map) |
| int | GetLoadedMaps (MapperMap @[]@+maps) |
| void | DeleteObject (MapperObject @+obj) |
| void | DeleteObjects (MapperObject @[]&objects) |
| void | SelectObject (MapperObject @+obj, bool set) |
| void | SelectObjects (MapperObject @[]&objects, bool set) |
| MapperObject | GetSelectedObject () |
| uint | GetSelectedObjects (MapperObject @[]@+objects) |
| MapperObject | GetMonitorObject (int x, int y, bool ignoreInterface=false) |
| void | GetMousePosition (int &x, int &y) |
| uint | GetMapFileNames (string @+dir, string @[]@+names) |
| ProtoItem | GetProtoItem (uint16 protoId) |
| bool | LoadDat (string &datName) |
| void | MoveScreen (uint16 hexX, uint16 hexY, uint speed) |
| int | GetKeybLang () |
| string | GetIfaceIniStr (string &key) |
| bool | LoadFont (int font, string &fontFileName) |
| void | SetDefaultFont (int font, uint color) |
| void | MouseClick (int x, int y, int button, int cursor) |
| void | KeyboardPress (uint8 key1, uint8 key2) |
| void | Log (string &text) |
| string | GetLastError () |
| int | Random (int minimum, int maximum) |
| uint | GetTick () |
| uint | GetAngelScriptProperty (int property) |
| void | SetAngelScriptProperty (int property, uint value) |
| void | GetHexCoord (uint16 fromHx, uint16 fromHy, uint16 &toHx, uint16 &toHy, float angle, uint dist) |
| uint | GetPathLength (uint16 fromHx, uint16 fromHy, uint16 toHx, uint16 toHy, uint cut) |
| bool | GetHexPos (uint16 hx, uint16 hy, int &x, int &y) |
| bool | GetMonitorHex (int x, int y, uint16 &hx, uint16 &hy) |
| void | MoveHexByDir (uint16 &hexX, uint16 &hexY, uint8 dir, uint steps) |
| uint | GetDistantion (uint16 hexX1, uint16 hexY1, uint16 hexX2, uint16 hexY2) |
| uint8 | GetDirection (uint16 fromX, uint16 fromY, uint16 toX, uint16 toY) |
| uint8 | GetOffsetDir (uint16 hx, uint16 hy, uint16 tx, uint16 ty, float offset) |
| void | Message (string &text) |
| void | Message (int textMsg, uint strNum) |
| void | MapMessage (string &text, uint16 hx, uint16 hy, uint timeMs, uint color, bool fade, int offsX, int offsY) |
| string | GetMsgStr (int textMsg, uint strNum) |
| string | GetMsgStr (int textMsg, uint strNum, uint skipCount) |
| uint | GetMsgStrNumUpper (int textMsg, uint strNum) |
| uint | GetMsgStrNumLower (int textMsg, uint strNum) |
| uint | GetMsgStrCount (int textMsg, uint strNum) |
| bool | IsMsgStr (int textMsg, uint strNum) |
| string | ReplaceText (const string &text, const string &replace, const string &str) |
| string | ReplaceText (const string &text, const string &replace, int i) |
| uint | LoadSprite (string &name, int pathIndex) |
| uint | LoadSprite (uint16 sprNum, uint8 dir, int pathIndex) |
| int | GetSpriteWidth (uint sprId, int sprIndex) |
| int | GetSpriteHeight (uint sprId, int sprIndex) |
| uint | GetSpriteCount (uint sprId) |
| void | DrawSprite (uint sprId, int sprIndex, int x, int y, uint color) |
| void | DrawSprite (uint sprId, int sprIndex, int x, int y, int w, int h, bool scratch, bool center, uint color) |
| void | DrawText (string &text, int x, int y, int w, int h, uint color, int font, int flags) |
| void | DrawPrimitive (int primitiveType, int[]&data) |
| void | DrawMapSprite (uint16 hx, uint16 hy, uint16 effectPid, uint sprId, int sprIndex, int offsX, int offsY) |
| void | DrawCritter2d (uint crType, uint anim1, uint anim2, uint8 dir, int l, int t, int r, int b, bool scratch, bool center, uint color) |
| void | DrawCritter3d (uint instance, uint crType, uint anim1, uint anim2, int[]@+layers, float[]@+position, uint color) |
| uint | TabGetTileDirs (int tab, string @[]@+dirNames, bool[]@+includeSubdirs) |
| uint | TabGetItemPids (int tab, string @+subTab, uint16[]@+itemPids) |
| uint | TabGetCritterPids (int tab, string @+subTab, uint16[]@+critterPids) |
| void | TabSetTileDirs (int tab, string @[]@+dirNames, bool[]@+includeSubdirs) |
| void | TabSetItemPids (int tab, string @+subTab, uint16[]@+itemPids) |
| void | TabSetCritterPids (int tab, string @+subTab, uint16[]@+critterPids) |
| void | TabDelete (int tab) |
| void | TabSelect (int tab, string @+subTab, bool show=false) |
| void | TabSetName (int tab, string @+subName) |
| void | Update () const |
| uint | GetChilds (MapperObject @[]@+objects) const |
| void | MoveToHex (uint16 hexX, uint16 hexY) |
| void | MoveToHexOffset (int x, int y) |
| void | MoveToDir (uint8 dir) |
| MapperObject | AddObject (uint16 hexX, uint16 hexY, int mapObjType, uint16 pid) |
| MapperObject | GetObject (uint16 hexX, uint16 hexY, int mapObjType, uint16 pid, uint skip) const |
| uint | GetObjects (uint16 hexX, uint16 hexY, uint radius, int mapObjType, uint16 pid, MapperObject @[]@+objects) const |
| void | UpdateObjects () const |
| string | GetTileName (uint16 hexX, uint16 hexY, bool roof, uint index) const |
| void | AddTileName (uint16 hexX, uint16 hexY, int offsX, int offsY, int layer, bool roof, string @+picName) |
| uint | GetDayTime (uint dayPart) const |
| void | SetDayTime (uint dayPart, uint time) |
| void | GetDayColor (uint dayPart, uint8 &r, uint8 &g, uint8 &b) const |
| void | SetDayColor (uint dayPart, uint8 r, uint8 g, uint8 b) |
| void | Resize (uint16 width, uint16 height) |
Функции для работы с константами (*Names.lst) |
|
| int | GetConstantValue (int constCollection, string @+name) |
| Определение значения константы по имени.
Подробнее... |
|
| string | GetConstantName (int constCollection, int value) |
| Определение имени константы по значению.
Подробнее... |
|
| void | AddConstant (int constCollection, string @+name, int value) |
| Добавление отдельной константы в коллекцию.
Подробнее... |
|
| bool | LoadConstants (int constCollection, string @+fileName, int pathType) |
| Загрузка/перезагрузка коллекции. Подробнее... |
|
Геомертия игровой сетки |
|
|
Указывает надо ли разбивать тайлы в папках по группам. Группа определяется как строка в имени файла до первого числа (например, abc12.png - группа abc), а если номера нет, то группа определяется как '<other>'. В скрипте config.fos, в функции InitializeGeometry(), добавлены
необходимые настройки для трех игр: Fallout1/2, Fallout Tactics и
Arcanum. Данная функция вызывается в скриптах сервера, клиента и
маппера, т.к. информация о геометрии нужна всем трем.
Четырехугольная изометрия использует восемь направлений,
гексогональная шесть. |
|
| bool | __MapHexagonal |
| Тип изометрии true - гексогональная, false -
четырехугольная. Подробнее... |
|
| int | __MapHexWidth |
| Ширина гекса Подробнее... |
|
| int | __MapHexHeight |
| Высота гекса Подробнее... |
|
| int | __MapHexLineHeight |
| Высота линии гексов Подробнее... |
|
| int | __MapTileOffsX |
| Смещение тайлов земли по горизонтали
Подробнее... |
|
| int | __MapTileOffsY |
| Смещение тайлов земли по вертикали Подробнее... |
|
| int | __MapRoofOffsX |
| Смещение тайлов крыши по горизонтали
Подробнее... |
|
| int | __MapRoofOffsY |
| Смещение тайлов крыши по вертикали Подробнее... |
|
| int | __MapRoofSkipSize |
| Кол-во гексов на один тайл крыши (нужно для
его корректного скрывания) Подробнее... |
|
| float | __MapCameraAngle |
| Угол для рендеринга трехмерных моделей
Подробнее... |
|
| bool | __MapSmoothPath |
| Сглаживание пути при перемещениях Подробнее... |
|
| string | __MapDataPrefix |
| Путь и префикс для файлов геометрии Подробнее... |
|
| void start | ( | ) |
| uint loop | ( | ) |
| bool console_message | ( | string & | message | ) |
| void render_iface | ( | uint | layer | ) |
| void render_map | ( | ) |
| bool mouse_down | ( | int | click | ) |
| bool mouse_up | ( | int | click | ) |
| void mouse_move | ( | int | x, |
| int | y | ||
| ) |
| bool key_down | ( | uint8 | key | ) |
| bool key_up | ( | uint8 | key | ) |
| void input_lost | ( | ) |
| void SetDefaultCritterParam | ( | uint | index, |
| int | param | ||
| ) |
Начальные параметры: 0 ST_DIALOG_ID, 1 ST_AI_ID, 2 ST_BAG_ID, 3 ST_TEAM_ID, 4 ST_NPC_ROLE, 5 ST_REPLICATION_TIME, 6..14 -1.
| void UnloadMap | ( | MapperMap @+ | map | ) |
| bool ShowMap | ( | MapperMap @+ | map | ) |
| int GetLoadedMaps | ( | MapperMap @@+[] | maps | ) |
| void DeleteObject | ( | MapperObject @+ | obj | ) |
| void DeleteObjects | ( | MapperObject @&[] | objects | ) |
| void SelectObject | ( | MapperObject @+ | obj, |
| bool | set | ||
| ) |
| void SelectObjects | ( | MapperObject @&[] | objects, |
| bool | set | ||
| ) |
| MapperObject GetSelectedObject | ( | ) |
| uint GetSelectedObjects | ( | MapperObject @@+[] | objects | ) |
| MapperObject GetMonitorObject | ( | int | x, |
| int | y, | ||
| bool | ignoreInterface =
false |
||
| ) |
| void GetMousePosition | ( | int & | x, |
| int & | y | ||
| ) |
| ProtoItem GetProtoItem | ( | uint16 | protoId | ) |
| bool LoadDat | ( | string & | datName | ) |
| void MoveScreen | ( | uint16 | hexX, |
| uint16 | hexY, | ||
| uint | speed | ||
| ) |
| int GetKeybLang | ( | ) |
| bool LoadFont | ( | int | font, |
| string & | fontFileName | ||
| ) |
| void SetDefaultFont | ( | int | font, |
| uint | color | ||
| ) |
| void MouseClick | ( | int | x, |
| int | y, | ||
| int | button, | ||
| int | cursor | ||
| ) |
| void KeyboardPress | ( | uint8 | key1, |
| uint8 | key2 | ||
| ) |
| void Log | ( | string & | text | ) |
| string GetLastError | ( | ) |
| int Random | ( | int | minimum, |
| int | maximum | ||
| ) |
| uint GetTick | ( | ) |
| uint GetAngelScriptProperty | ( | int | property | ) |
| void SetAngelScriptProperty | ( | int | property, |
| uint | value | ||
| ) |
| void GetHexCoord | ( | uint16 | fromHx, |
| uint16 | fromHy, | ||
| uint16 & | toHx, | ||
| uint16 & | toHy, | ||
| float | angle, | ||
| uint | dist | ||
| ) |
| uint GetPathLength | ( | uint16 | fromHx, |
| uint16 | fromHy, | ||
| uint16 | toHx, | ||
| uint16 | toHy, | ||
| uint | cut | ||
| ) |
| bool GetHexPos | ( | uint16 | hx, |
| uint16 | hy, | ||
| int & | x, | ||
| int & | y | ||
| ) |
| bool GetMonitorHex | ( | int | x, |
| int | y, | ||
| uint16 & | hx, | ||
| uint16 & | hy | ||
| ) |
| void MoveHexByDir | ( | uint16 & | hexX, |
| uint16 & | hexY, | ||
| uint8 | dir, | ||
| uint | steps | ||
| ) |
| uint GetDistantion | ( | uint16 | hexX1, |
| uint16 | hexY1, | ||
| uint16 | hexX2, | ||
| uint16 | hexY2 | ||
| ) |
| uint8 GetDirection | ( | uint16 | fromX, |
| uint16 | fromY, | ||
| uint16 | toX, | ||
| uint16 | toY | ||
| ) |
| uint8 GetOffsetDir | ( | uint16 | hx, |
| uint16 | hy, | ||
| uint16 | tx, | ||
| uint16 | ty, | ||
| float | offset | ||
| ) |
| void Message | ( | string & | text | ) |
| void Message | ( | int | textMsg, |
| uint | strNum | ||
| ) |
| void MapMessage | ( | string & | text, |
| uint16 | hx, | ||
| uint16 | hy, | ||
| uint | timeMs, | ||
| uint | color, | ||
| bool | fade, | ||
| int | offsX, | ||
| int | offsY | ||
| ) |
| string GetMsgStr | ( | int | textMsg, |
| uint | strNum | ||
| ) |
| string GetMsgStr | ( | int | textMsg, |
| uint | strNum, | ||
| uint | skipCount | ||
| ) |
| uint GetMsgStrNumUpper | ( | int | textMsg, |
| uint | strNum | ||
| ) |
| uint GetMsgStrNumLower | ( | int | textMsg, |
| uint | strNum | ||
| ) |
| uint GetMsgStrCount | ( | int | textMsg, |
| uint | strNum | ||
| ) |
| bool IsMsgStr | ( | int | textMsg, |
| uint | strNum | ||
| ) |
| uint LoadSprite | ( | string & | name, |
| int | pathIndex | ||
| ) |
| uint LoadSprite | ( | uint16 | sprNum, |
| uint8 | dir, | ||
| int | pathIndex | ||
| ) |
| int GetSpriteWidth | ( | uint | sprId, |
| int | sprIndex | ||
| ) |
| int GetSpriteHeight | ( | uint | sprId, |
| int | sprIndex | ||
| ) |
| uint GetSpriteCount | ( | uint | sprId | ) |
| void DrawSprite | ( | uint | sprId, |
| int | sprIndex, | ||
| int | x, | ||
| int | y, | ||
| uint | color | ||
| ) |
| void DrawSprite | ( | uint | sprId, |
| int | sprIndex, | ||
| int | x, | ||
| int | y, | ||
| int | w, | ||
| int | h, | ||
| bool | scratch, | ||
| bool | center, | ||
| uint | color | ||
| ) |
| void DrawText | ( | string & | text, |
| int | x, | ||
| int | y, | ||
| int | w, | ||
| int | h, | ||
| uint | color, | ||
| int | font, | ||
| int | flags | ||
| ) |
| void DrawPrimitive | ( | int | primitiveType, |
| int &[] | data | ||
| ) |
| void DrawMapSprite | ( | uint16 | hx, |
| uint16 | hy, | ||
| uint16 | effectPid, | ||
| uint | sprId, | ||
| int | sprIndex, | ||
| int | offsX, | ||
| int | offsY | ||
| ) |
| void DrawCritter2d | ( | uint | crType, |
| uint | anim1, | ||
| uint | anim2, | ||
| uint8 | dir, | ||
| int | l, | ||
| int | t, | ||
| int | r, | ||
| int | b, | ||
| bool | scratch, | ||
| bool | center, | ||
| uint | color | ||
| ) |
| void DrawCritter3d | ( | uint | instance, |
| uint | crType, | ||
| uint | anim1, | ||
| uint | anim2, | ||
| int @+[] | layers, | ||
| float @+[] | position, | ||
| uint | color | ||
| ) |
| uint TabGetTileDirs | ( | int | tab, |
| string @@+[] | dirNames, | ||
| bool @+[] | includeSubdirs | ||
| ) |
| uint TabGetItemPids | ( | int | tab, |
| string @+ | subTab, | ||
| uint16 @+[] | itemPids | ||
| ) |
| uint TabGetCritterPids | ( | int | tab, |
| string @+ | subTab, | ||
| uint16 @+[] | critterPids | ||
| ) |
| void TabSetTileDirs | ( | int | tab, |
| string @@+[] | dirNames, | ||
| bool @+[] | includeSubdirs | ||
| ) |
| void TabSetItemPids | ( | int | tab, |
| string @+ | subTab, | ||
| uint16 @+[] | itemPids | ||
| ) |
| void TabSetCritterPids | ( | int | tab, |
| string @+ | subTab, | ||
| uint16 @+[] | critterPids | ||
| ) |
| void TabDelete | ( | int | tab | ) |
| void TabSelect | ( | int | tab, |
| string @+ | subTab, | ||
| bool | show = false |
||
| ) |
| void TabSetName | ( | int | tab, |
| string @+ | subName | ||
| ) |
| void Update | ( | ) | const |
| uint GetChilds | ( | MapperObject @@+[] | objects | ) | const |
| void MoveToHex | ( | uint16 | hexX, |
| uint16 | hexY | ||
| ) |
| void MoveToHexOffset | ( | int | x, |
| int | y | ||
| ) |
| void MoveToDir | ( | uint8 | dir | ) |
| MapperObject AddObject | ( | uint16 | hexX, |
| uint16 | hexY, | ||
| int | mapObjType, | ||
| uint16 | pid | ||
| ) |
| MapperObject GetObject | ( | uint16 | hexX, |
| uint16 | hexY, | ||
| int | mapObjType, | ||
| uint16 | pid, | ||
| uint | skip | ||
| ) | const |
| uint GetObjects | ( | uint16 | hexX, |
| uint16 | hexY, | ||
| uint | radius, | ||
| int | mapObjType, | ||
| uint16 | pid, | ||
| MapperObject @@+[] | objects | ||
| ) | const |
| void UpdateObjects | ( | ) | const |
| string GetTileName | ( | uint16 | hexX, |
| uint16 | hexY, | ||
| bool | roof, | ||
| uint | index | ||
| ) | const |
| void AddTileName | ( | uint16 | hexX, |
| uint16 | hexY, | ||
| int | offsX, | ||
| int | offsY, | ||
| int | layer, | ||
| bool | roof, | ||
| string @+ | picName | ||
| ) |
| uint GetDayTime | ( | uint | dayPart | ) | const |
| void SetDayTime | ( | uint | dayPart, |
| uint | time | ||
| ) |
| void GetDayColor | ( | uint | dayPart, |
| uint8 & | r, | ||
| uint8 & | g, | ||
| uint8 & | b | ||
| ) | const |
| void SetDayColor | ( | uint | dayPart, |
| uint8 | r, | ||
| uint8 | g, | ||
| uint8 | b | ||
| ) |
| void Resize | ( | uint16 | width, |
| uint16 | height | ||
| ) |
| int GetConstantValue | ( | int | constCollection, |
| string @+ | name | ||
| ) |
Определение значения константы по имени.
| constCollection | Номер коллекции, см. Constants collections в _defines.fos. |
| name | Имя константы. |
| string GetConstantName | ( | int | constCollection, |
| int | value | ||
| ) |
Определение имени константы по значению.
| constCollection | Номер коллекции, см. Constants collections в _defines.fos. |
| value | Значение константы. |
| void AddConstant | ( | int | constCollection, |
| string @+ | name, | ||
| int | value | ||
| ) |
Добавление отдельной константы в коллекцию.
| constCollection | Номер коллекции, см. Constants collections в _defines.fos. |
| name | Имя константы. |
| value | Значение константы. |
| bool LoadConstants | ( | int | constCollection, |
| string @+ | fileName, | ||
| int | pathType | ||
| ) |
Загрузка/перезагрузка коллекции.
| constCollection | Номер коллекции, см. Constants collections в _defines.fos. |
| fileName | Имя файла. |
| pathType | Путь. |
| bool __MapHexagonal |
Тип изометрии true - гексогональная, false - четырехугольная.
| int __MapHexWidth |
Ширина гекса
| int __MapHexHeight |
Высота гекса
| int __MapHexLineHeight |
Высота линии гексов
| int __MapTileOffsX |
Смещение тайлов земли по горизонтали
| int __MapTileOffsY |
Смещение тайлов земли по вертикали
| int __MapRoofOffsX |
Смещение тайлов крыши по горизонтали
| int __MapRoofOffsY |
Смещение тайлов крыши по вертикали
| int __MapRoofSkipSize |
Кол-во гексов на один тайл крыши (нужно для его корректного скрывания)
| float __MapCameraAngle |
Угол для рендеринга трехмерных моделей
| bool __MapSmoothPath |
Сглаживание пути при перемещениях
| string __MapDataPrefix |
Путь и префикс для файлов геометрии
1.8.3.1
| Converted from CHM to HTML with chm2web Pro 2.85 (unicode) |