ALTE DOCUMENTE
|
|||||||
Квестовая система имеет в 131b19b 086;зможность вызывать следующий набор функций из основной программы:
GetName_Tutorial (string _ININame)
_ININame .ini-файла
GetName string ININame
ININame - имя .ini-файла персонажа
SetName (string _ININame, string name)
ININame - имя .ini-файла персонажа
name
GetHealth (string ININame)
ININame - имя .ini-файла персонажа
GetHealthCondition (string ININame)
ININame - имя .ini-файла персонажа
SetHealth (string ININame, int health)
ININame - имя .ini-файла персонажа
health
GetMoney
SetMoney (int NewMoney)
NewMoney
GetExperience (string ININame)
Experience
ININame - имя .ini-файла персонажа
Experience
SetExperience (string ININame, int value)
Experience
ININame - имя .ini-файла персонажа
value
GetCharm (string ININame)
Charm
ININame - имя .ini-файла персонажа
Charm
SetCharm (string ININame, int value)
Charm
ININame - имя .ini-файла персонажа
value
GetLeader (string ININame)
Leader
ININame - имя .ini-файла персонажа
Leader
SetLeader (string ININame, int value)
Leader
ININame - имя .ini-файла персонажа
value
GetTrade (string ININame)
Trade
ININame - имя .ini-файла персонажа
Trade
SetTrade (string ININame, int value)
Trade
ININame - имя .ini-файла персонажа
value
GetEyeSight (string ININame)
EyeSight
ININame - имя .ini-файла персонажа
EyeSight
SetEyeSight (string ININame, int value)
EyeSight
ININame - имя .ini-файла персонажа
value
GetHearing (string ININame)
Hearing
ININame - имя .ini-файла персонажа
Hearing
SetHearing (string ININame, int value)
Hearing
ININame - имя .ini-файла персонажа
value
GetLarkness (string ININame)
Larkness
ININame - имя .ini-файла персонажа
Larkness
SetLarkness (string ININame, int value)
Larkness
ININame - имя .ini-файла персонажа
value
GetStrength (string ININame)
Strength
ININame - имя .ini-файла персонажа
Strength
SetStrength (string ININame, int value)
Strength
ININame - имя .ini-файла персонажа
value
GetStamina (string ININame)
Stamina
ININame - имя .ini-файла персонажа
Stamina
SetStamina (string ININame, int value)
Stamina
ININame - имя .ini-файла персонажа
value
GetDexterity (string ININame)
Dexterity
ININame - имя .ini-файла персонажа
Dexterity
SetDexterity (string ININame, int value)
Dexterity
ININame - имя .ini-файла персонажа
value
GetAgility (string ININame)
Agility
ININame - имя .ini-файла персонажа
Agility
SetAgility (string ININame, int value)
Agility
ININame - имя .ini-файла персонажа
value
GetReaction (string ININame)
Reaction
ININame - имя .ini-файла персонажа
Reaction
SetReaction (string ININame, int value)
Reaction
ININame - имя .ini-файла персонажа
value
GetIntellect (string ININame)
Intellect
ININame - имя .ini-файла персонажа
Intellect
SetIntellect (string ININame, int value)
Intellect
ININame - имя .ini-файла персонажа
value
GetShooting (string ININame)
Shooting
ININame - имя .ini-файла персонажа
Shooting
SetShooting (string ININame, int value)
Shooting
ININame - имя .ini-файла персонажа
value
GetSniping (string ININame)
Sniping
ININame - имя .ini-файла персонажа
Sniping
SetSniping (string ININame, int value)
Sniping
ININame - имя .ini-файла персонажа
value
GetGunfighting (string ININame)
Gunfighting
ININame - имя .ini-файла персонажа
Gunfighting
SetGunfighting (string ININame, int value)
Gunfighting
ININame - имя .ini-файла персонажа
value
GetHeavyWeapons (string ININame)
HeavyWeapons
ININame - имя .ini-файла персонажа
HeavyWeapons
SetHeavyWeapons (string ININame, int value)
HeavyWeapons
ININame - имя .ini-файла персонажа
value
GetThrowing (string ININame)
Throwing
ININame - имя .ini-файла персонажа
Throwing
SetThrowing (string ININame, int value)
Throwing
ININame - имя .ini-файла персонажа
value
GetHandToHand (string ININame)
HandToHand
ININame - имя .ini-файла персонажа
HandToHand
SetHandToHand (string ININame, int value)
HandToHand
ININame - имя .ini-файла персонажа
value
GetCamouflage (string ININame)
Camouflage
ININame - имя .ini-файла персонажа
Camouflage
SetCamouflage (string ININame, int value)
Camouflage
ININame - имя .ini-файла персонажа
value
GetSapper (string ININame)
Sapper
ININame - имя .ini-файла персонажа
Sapper
SetSapper (string ININame, int value)
Sapper
ININame - имя .ini-файла персонажа
value
GetMedicine (string ININame)
Medicine
ININame - имя .ini-файла персонажа
Medicine
SetMedicine (string ININame, int value)
Medicine
ININame - имя .ini-файла персонажа
value
GetStealth (string ININame)
Stealth
ININame - имя .ini-файла персонажа
Stealth
SetStealth (string ININame, int value)
Stealth
ININame - имя .ini-файла персонажа
value
StdMessageBox (string message)
message
MessageBoxYesNo (string message)
message - текст в 131b19b 086;проса
Yes
StartMessageBox (int buttons)
buttons
NewMBText (String message)
message
AddMBText (String message)
message
ShowMessageBox
PlaySound (String Sound)
Sound
PlayMercPhrase (String MercName, String Phrase, String Sound, int Color, int Pause)
MercName
Phrase
Sound
Color
Pause
DisplayMercPhrase (String MercName, String Phrase, int DelayTime, int Color, int Pause)
MercName
Phrase
DelayTime
Color
Pause
AssertMessageBox (String Msg)
Msg
PrintToFile (String Msg)
Msg
SetHelpString (String Text, int Color)
Text
Color
ForceLoadAISquads (int Side)
Side persNDF
AllPatrolsInSectorBecomeHostile int Side
Side persNDF
BecomeHostile (string Name)
Name
SetNPCAttitude (string Name, int Att)
Name
Att attEnemy
QuestGroupBecomeHostile (int GroupID)
GroupID
SetAttitudeBetweenMonsterAndQuestGroup (String PersonName, int GroupID, int Att)
PersonName
GroupID
Att attEnemy
SetPersonsAttitude (String Person1Name, String Person2Name, int Att)
Person Name
Person Name
Att attEnemy
GetAttitudeBetweenGlobalSides (int Side1, int Side2)
Side
Side
SetAttitudesBetweenPlayerAndGlobalSides (int NDFAtt, int GeneralAtt, int ContraAtt)
NDFAtt
GeneralAtt
ContraAtt
AllQuestGroupsInCurrentSectorBecomeHostile int Side
Side
StdExp (int Delay, int Speed)
Возвращает
целую часть
от .
GetTeamSize
GetTeamMember (int Index)
Index GetTeamSize
DelFromTeam (string ThisName)
ThisName
AddInTeam (string ThisName)
ThisName
InitNPCs (string Name, int side)
Name
side persNDF
SetNear (string Name, string toWhom)
Name
toWhom
GoTo (string Name, string toWhom)
Name
toWhom
GoToPlace (string Name, string Place)
Name
Place
SetToPlace (string Name, string Place)
Name
Place
GoAway (string Name)
Name
GoAwayQuestGroup (int QuestGroupID)
QuestGroupID
DescribeQuest (int _Status, string _ShortDesc, string _LongDesc, string _SectorName, string _TownName, string _ClientName, string _DescInPhrase, int _Priority, int _Complexity, int _Riskiness, int _Ethicality)
_Status qFailed
ShortDesc
LongDesc
SectorName
TownName
_ClientName
Randomizer int Min int Max
Min Max
SQRT100 (int Number)
CallShop (string _ShopName, string PlayerName, string Info, int BuyProcCoef, int SellProcCoef, int UseCar)
ShopName
PlayerName
Info
BuyProcCoef
SellProcCoef
UseCar
CallBank (string _ShopName, string PlayerName, string Info, int BuyProcCoef, int SellProcCoef)
ShopName
PlayerName
Info
BuyProcCoef
SellProcCoef
SetAttitude (int Side1, int Side2, int Attitude)
Side persNDF
Side persGeneral
Attitude attEnemy
SetSectorForMonster (string MercName, string SectorName)
MercName
SectorName
GetSectorForMonster (string MercName)
MercName
GetTownForMonster (string MercName)
MercName
LoadGroup (String GroupFileName, int QSide, int AttitudeToPlayer, int sType)
GroupFileName .ini-
QSide persNDF
AttitudeToPlayer attEnemy
sType
stNone
stSoldiers
stCivilians
stAnimals
AddToGroup (String GroupFileName, int GroupID, int sType)
GroupFileName ini
GroupID
sType stSoldiers
AddPersonToQuestGroup (string Name, int QuestGroupID)
Name
QuestGroupID
MergeQuestGroups (int Group1ID, int Group2ID)
Group ID
Group ID
SetSectorState (String SectorName, int Status)
SectorName
Status Yes AI
SetSectorOwner (String SectorName, int OwnerID)
SectorName
OwnerID persNDF
GetSectorOwner (String SectorName)
SectorName
AddAttackOrder (int SideID, String SectorName, int aOuterPriority, int aOuterUrgency, int _MinMercs, int _MaxMercs, int CasualtyToStop, String OrderName)
SideID
SectorName
aOuterPriority
aOuterUrgency
MinMercs
MaxMercs
CasualtyToStop
OrderName
AddDefendOrder (int SideID, String SectorName, int aOuterPriority, int aOuterUrgency, int _MinMercs, int _MaxMercs, int CasualtyToStop, String OrderName)
SideID
SectorName
aOuterPriority
aOuterUrgency
MinMercs
MaxMercs
CasualtyToStop
OrderName
CancelOrder (int SideID, String OrderName)
SideID
OrderName
CreateSquadWithPatrolOrder (int SideID, String InitSectorName, String DestinationSectorName, int MercsNum, string OrderName)
SideID
InitSectorName
DestinationSectorName
MercsNum
OrderName
ChangeSquadDirection (int SideID, int SquadID, STRING SectorName, string OrderName)
SideID
SquadID
SectorName
OrderName
GetSquadSector (int SideID, int SquadID)
SideID
SquadID
AddCar (string CarName)
CarName
GarrisonForSector (String SectorName, int SideID)
SectorName
SideID persNDF
SetVisibleForSector (String SectorName, int _Visible)
SectorName
Visible
SetPosForSector (String SectorName, int _X, int _Y)
SectorName
X Y
SetRandomPosForSector (String SectorName, int _MIN_X, int _MAX_X, int _MIN_Y, int _MAX_Y)
SectorName
MIN X - минимальная X-координата
MAX X - максимальная X-координата
MIN Y Y
MAX Y Y
GetQuestGroupBySquad (int squadid)
squadid
SetQuestGroupsAttitude (int Group1, int Group2, int Att)
Group1
Group
Att attEnemy
SetAttitudeBetweenQuestgroupAndGlobalSide (int GroupID, int SideID, int Att)
GroupID
SideID persNDF
Att attEnemy
SetReactionOnShooting (string Name, int State)
Name
State
AddSmallCoverWithCoords (string FileName, int X, int Y, int Z, int Rotation)
FileName
X Y Z
Rotation
RemoveAIGroupByID (int GroupID)
GroupID
KillAIGroup int GroupID
GroupID
MurderNPC string Name
Name
IsEnemiesInCurrentSector
IsNPCVisibleByGroup (string Name, int GroupID, int Range)
Определяет в 131b19b 080;димость персонажа квестовой группе в определённом радиусе.
Name
GroupID
Range
PlaceQuestGroupRandomlyForAttackOrDefend (int QuestGroupID, int Attack)
QuestGroupID
Attack
PlaceQuestGroupRandomlyAroundMerc (int QuestGroupID, String MercName, int MinRadius, int MaxRadius)
QuestGroupID
MercName
MinRadius
MaxRadius
PlaceQuestGroupRandomlyAroundPlace (int QuestGroupID, String PlaceName, int MinRadius, int MaxRadius)
QuestGroupID
PlaceName
MinRadius
MaxRadius
SetUserFollowPlan (string Name, int GroupID)
Name
GroupID
SetNPCFollowPlan (string ThisName, string FollowerName)
ThisName
FollowerName
GetPlaceForMonster (String MonsterName)
MonsterName
GiveExplosive (string MonsterName, string Explosive)
MonsterName
Explosive
AddGuards (int QuestSide, int Percent)
QuestSide
Percent
MakeQuestPlaceVisibly (String PlaceName, String Description, int aVisible)
PlaceName
Description
aVisible
SetMainPlayer (String Name)
Name
SwitchAllLights int State
State
BlockDoorsInRadius (String Name, int Radius, int State)
Name
Radius
State
BlockDoorsInPlaceRadius (String PlaceName, int Radius, int State)
PlaceName
Radius
State
CheckWeaponInHands (String Name)
в руках персонажа.
Name
в руках персонажа
ClearNPCActions (String Name)
Name
AddMessageToLog (String Event)
Event
SetRarityLimit (int Limit)
Limit
AddToShopItems (String ShopName, String ItemName, int Number, int ShopType)
ShopName
ItemName
Number
ShopType - тип магазина, например, ShopShop
GetItemNumber (String ShopName, String ItemName)
ShopName
ItemName
ChangeShopItemsCoefs (String ShopName, String ItemName, int NewProductivity, int NewProbability)
ShopName
ItemName
NewProductivity
NewProductivity - новый коэффициент в 131b19b 077;роятности появления
ShowOutro int OutroNumber
OutroNumber
Win int WinTypeID
WinTypeID
DeathOfMainHero (String Message)
Message
ChangeActor (String Name, String Actor)
Name
Actor
AddObject (String ItemName, int x, int y, int z, int Damage)
ItemName
x y z
Damage
AddObjectToPlace (String ItemName, String PlaceName, int Damage)
ItemName
PlaceName
Damage
AddObjectNearMonster (String ItemName, String MonsterName, int Damage)
ItemName
MonsterName
Damage
AddObjectToInventory (String ItemName, int Damage, String Receiver)
ItemName
Damage
Receiver
DelObjectFomInventory (String ItemName, String MonsterName)
ItemName
MonsterName
HasObjectInInventory (String ItemName, String Monster)
ItemName
Monster
HasEnemiesInRadius (String CenterMonster, int Radius, String EnemyFor)
CenterMonster
Radius
EnemyFor
SetMonsterToRandomPlace String Name
Name
GetDistFromMonsterToMonster (String Name1, String Name2)
Name1
Name
GetDistFromMonsterToPlace (String Name1, String PlaceName)
Name
PlaceName
AddMonsterToNPCList (String Name, int Highlight)
NPC
Name
Highlight
GetSectorByPlace (String PlaceName)
PlaceName
GetQuestGroupSize (int GroupID)
GroupID
Heal (String ININame)
ININame .ini-
GetMainSelectedName
IsHardPausedNow
AddWaitsToAllInactive
MainSelectedHasActions
RaiseAdrenalineForMainSelected
GetDateString
AllPatrolsInSectorBecomePeaceful int Side
Side persNDF
GetActualLevel (String ThisItem)
ThisItem
GetActualSubLevel String ThisItem
ThisItem
GetCreditCardsNumber (String Name, int CreditCardType)
Name
CreditCardType
GetWIHName (String Name)
Name
GetWIHCondition (String Name)
Name
RepairWIH (String Name)
Name
|