Reference |
| | Reserved script functions |
| | Used only in the script main.fos.
|
Classes |
| class | Critter |
| | Critter. More...
|
| class | GameVar |
| | Represents game variable. More...
|
| class | Item |
| class | Location |
| | Location. More...
|
| class | Map |
| | Represents map. More...
|
| class | NpcPlane |
| | Reprsents NPC plan. More...
|
| class | ProtoItem |
| | Represents item prototype. More...
|
| class | Scenery |
| | Represents scenery object. More...
|
Time and data |
|
| const uint16 | __Year |
| const uint16 | __Month |
| const uint16 | __Day |
| const uint16 | __Hour |
| const uint16 | __Minute |
| const uint16 | __Second |
| const uint16 | __FullSecond |
| const uint16 | __TimeMultiplier |
Combat |
List of global variables that can be used to tweak combat.
|
| uint | __Breaktime |
| | (?)
|
| uint | __TimeoutTransfer |
| | (?)
|
| uint | __TimeoutBattle |
| | (?)
|
| uint | __ApRegeneration |
| | (?)
|
| uint | __RtApCostCritterWalk |
| uint | __RtApCostCritterRun |
| uint | __RtApCostMoveItemContainer |
| | (?)
|
| uint | __RtApCostMoveItemInventory |
| | (?)
|
| uint | __RtApCostPickItem |
| | (?)
|
| uint | __RtApCostDropItem |
| | (?)
|
| uint | __RtApCostReloadWeapon |
| | (?)
|
| uint | __RtApCostPickCritter |
| | (?)
|
| uint | __RtApCostUseItem |
| | (?)
|
| uint | __RtApCostUseSkill |
| | (?)
|
| uint | __TbApCostCritterMove |
| | (?)
|
| uint | __TbApCostMoveItemContainer |
| | (?)
|
| uint | __TbApCostMoveItemInventory |
| | (?)
|
| uint | __TbApCostPickItem |
| | (?)
|
| uint | __TbApCostDropItem |
| | (?)
|
| uint | __TbApCostReloadWeapon |
| | (?)
|
| uint | __TbApCostPickCritter |
| | (?)
|
| uint | __TbApCostUseItem |
| | (?)
|
| uint | __TbApCostUseSkill |
| | (?)
|
| uint | __ApCostAimEyes |
| | (?)
|
| uint | __ApCostAimHead |
| | (?)
|
| uint | __ApCostAimGroin |
| | (?)
|
| uint | __ApCostAimTorso |
| | (?)
|
| uint | __ApCostAimArms |
| | (?)
|
| uint | __ApCostAimLegs |
| | (?)
|
| uint | __HitAimEyes |
| | (?)
|
| uint | __HitAimHead |
| | (?)
|
| uint | __HitAimGroin |
| | (?)
|
| uint | __HitAimTorso |
| | (?)
|
| uint | __HitAimArms |
| | (?)
|
| uint | __HitAimLegs |
| | (?)
|
| bool | __RtAlwaysRun |
| bool | __TbAlwaysRun |
| bool | __AlwaysRun |
| uint | __AlwaysRunMoveDist |
| uint | __AlwaysRunUseDist |
Worldmap |
|
| uint | __GlobalMapWidth |
| uint | __GlobalMapHeight |
| uint | __GlobalMapZoneLength |
| uint | __GlobalMapMaxGroupCount |
Miscellaneous |
|
| uint | __FixBoyDefaultExperience |
| uint | __SneakDivider |
| bool | __FreeExp |
| bool | __RegulatePvP |
| bool | __NoAnswerShuffle |
| bool | __RunOnCombat |
| bool | __RunOnTransfer |
| uint | __CritterIdleTick |
| uint | __LevelCap |
| bool | __LevelCapAddExperience |
| uint | __LookNormal |
| uint | __LookMinimum |
| int | __DeadHitPoints |
| uint | __BagRefreshTime |
| uint | __WisperDist |
| bool | __CustomItemCost |
| uint | __AccountPlayTime |
| bool | __DialogDemandRecheck |
| uint | __TalkDistance |
| uint | __ShoutDist |
| float | __SpritesZoom |
| float | __SpritesZoomMax |
| float | __SpritesZoomMin |
| uint | __DlgTalkMinTime |
| uint | __DlgBarterMinTime |
Look modifiers |
|
| int | __LookChecks |
| uint | __LookDir0 |
| uint | __LookDir1 |
| uint | __LookDir2 |
| uint | __LookDir3 |
| uint | __LookSneakDir0 |
| uint | __LookSneakDir1 |
| uint | __LookSneakDir2 |
| uint | __LookSneakDir3 |
| uint | __LookWeight |
| int | __MouseX |
| int | __MouseY |
| uint | __EncounterTime |
General functions |
|
| void | Log (string& text) |
| int | Random (int minimum, int maximum) |
| bool | StrToInt (string& text, int& result) |
| string | GetLastError () |
| bool | RunDialog (Critter& player, Critter& npc, bool ignoreDistance) |
| bool | RunDialog (Critter& player, uint16 dialogId, uint16 hexX, uint16 hexY, bool ignoreDistance) |
| void | RadioMessage (uint16 channel, string& text) |
| void | RadioMessageMsg (uint16 channel, uint16 textMsg, uint strNum) |
| void | SetBestScore (int score, Critter@+ player, string& name) |
| bool | AddTextListener (int sayType, string& firstStr, uint16 parameter, string& scriptName) |
| void | EraseTextListener (int sayType, string& firstStr, uint16 parameter) |
| NpcPlane | CreatePlane () |
| uint | GetTick () |
| void | ViewMap (Map& map, uint look, uint16 hx, uint16 hy, uint8 dir) |
| uint | GetScriptId (string& scriptName, string& funcDeclaration) |
| string | GetScriptName (uint scriptId) |
Coordinates system |
|
| uint | GetCrittersDistantion (Critter& cr1, Critter& cr2) |
| 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) |
For maps and locations |
|
| uint | CreateLocation (uint16 protoId, uint16 worldX, uint16 worldY, Critter@[]@+ critters) |
| void | DeleteLocation (uint16 locationId) |
| Location | GetLocation (uint locId) |
| Location | GetLocationByPid (uint16 locPid, uint skipCount) |
| uint | GetLocations (uint16 worldX, uint16 worldY, uint radius, Location@[]@+ locations) |
| Map | GetMap (uint mapId) |
| Map | GetMapByPid (uint16 mapProtoId, uint skipCount) |
| uint | GetAllLocations (uint16 pid, Location@[]@+ locations) |
| uint | GetAllMaps (uint16 pid, Map@[]@+ maps) |
For players and critters |
|
| uint | GetAllNpc (uint16 pid, Critter@[]@+ npc) |
| Critter | GetCritter (uint critterId) |
| Critter | GetPlayer (string& playerName) |
| uint | GetPlayerId (string& name) |
| string | GetPlayerName (uint playerId) |
| void | DeleteNpc (Critter& npc) |
| bool | SwapCritters (Critter& cr1, Critter& cr2, bool withInventory, bool withVars) |
| uint | GetGlobalMapCritters (uint16 worldX, uint16 worldY, uint radius, int findType, Critter@[]@+ critters) |
| bool | SetParameterGetBehaviour (uint index, string& funcName) |
| bool | SetParameterChangeBehaviour (uint index, string& funcName) |
| void | SetSendParameter (int index, bool enabled) |
| void | SetChosenSendParameter (int index, bool enabled) |
Game Variables |
|
| GameVar | GetGlobalVar (uint16 varId) |
| GameVar | GetLocalVar (uint16 varId, uint masterId) |
| GameVar | GetUnicumVar (uint16 varId, uint masterId, uint slaveId) |
Items related |
|
| uint | GetAllItems (uint16 pid, Item@[]@+ items) |
| ProtoItem | GetProtoItem (uint16 protoId) |
| uint | GetBagItems (uint bagId, uint16[]@+ pids, uint[]@+ minCounts, uint[]@+ maxCounts, int[]@+ slots) |
| void | MoveItem (Item& item, uint count, Critter& toCr) |
| void | MoveItem (Item& item, uint count, Item& toCont, uint stackId) |
| void | MoveItem (Item& item, uint count, Map& toMap, uint16 toHx, uint16 toHy) |
| void | MoveItems (Item@[]& items, Critter& toCr) |
| void | MoveItem (Item@[]& items, Item& toCont, uint stackId) |
| void | MoveItems (Item@[]& items, Map& toMap, uint16 toHx, uint16 toHy) |
| void | DeleteItem (Item& item) |
| void | DeleteItems (Item@[]& items) |
| uint | WorldItemCount (uint16 protoId) |
Time and time events |
|
| void | GetTime (uint16& year, uint16& month, uint16& day_of_week, uint16& day, uint16& hour, uint16& minute, uint16& second, uint16& milliseconds) |
| void | GetGameTime (uint fullSecond, uint16& year, uint16& month, uint16& dayOfWeek, uint16& day, uint16& hour, uint16& minute, uint16& second) |
| uint | GetFullSecond (uint16 year, uint16 month, uint16 day, uint16 hour, uint16 minute, uint16 second) |
| uint | CreateTimeEvent (uint beginSecond, string& funcName, bool save) |
| uint | CreateTimeEvent (uint beginSecond, string& funcName, int value, bool save) |
| uint | CreateTimeEvent (uint beginSecond, string& funcName, uint value, bool save) |
| uint | CreateTimeEvent (uint beginSecond, string& funcName, int[]& values, bool save) |
| uint | CreateTimeEvent (uint beginSecond, string& funcName, uint[]& values, bool save) |
| bool | GetTimeEvent (uint num, uint& duration, uint[]@+ values) |
| bool | GetTimeEvent (uint num, uint& duration, int[]@+ values) |
| bool | SetTimeEvent (uint num, uint duration, uint[]@+ values) |
| bool | SetTimeEvent (uint num, uint duration, int[]@+ values) |
| bool | EraseTimeEvent (uint num) |
Data related |
|
| void | EraseAnyData (string& name) |
| bool | GetAnyData (string& name, int64[]& data) |
| bool | GetAnyData (string& name, int32[]& data) |
| bool | GetAnyData (string& name, int16[]& data) |
| bool | GetAnyData (string& name, int8[]& data) |
| bool | GetAnyData (string& name, uint64[]& data) |
| bool | GetAnyData (string& name, uint32[]& data) |
| bool | GetAnyData (string& name, uint16[]& data) |
| bool | GetAnyData (string& name, uint8[]& data) |
| bool | IsAnyData (string& name) |
| bool | SetAnyData (string& name, int64[]& data) |
| bool | SetAnyData (string& name, int32[]& data) |
| bool | SetAnyData (string& name, int16[]& data) |
| bool | SetAnyData (string& name, int8[]& data) |
| bool | SetAnyData (string& name, uint64[]& data) |
| bool | SetAnyData (string& name, uint32[]& data) |
| bool | SetAnyData (string& name, uint16[]& data) |
| bool | SetAnyData (string& name, uint8[]& data) |
| bool | SetAnyData (string& name, int64[]& data, uint dataSize) |
| bool | SetAnyData (string& name, int32[]& data, uint dataSize) |
| bool | SetAnyData (string& name, int16[]& data, uint dataSize) |
| bool | SetAnyData (string& name, int8[]& data, uint dataSize) |
| bool | SetAnyData (string& name, uint64[]& data, uint dataSize) |
| bool | SetAnyData (string& name, uint32[]& data, uint dataSize) |
| bool | SetAnyData (string& name, uint16[]& data, uint dataSize) |
| bool | SetAnyData (string& name, uint8[]& data, uint dataSize) |