NWNX:EE  8193.37.14
nwnx_player_qbs.nss
Go to the documentation of this file.
1 #include "nwnx_player"
6 
29 
33 struct NWNX_Player_QuickBarSlot NWNX_Player_QBS_UseItem(object oItem, int nPropertyID = 0);
35 struct NWNX_Player_QuickBarSlot NWNX_Player_QBS_EquipItem(object oItem, object oSecondaryItem = OBJECT_INVALID);
37 struct NWNX_Player_QuickBarSlot NWNX_Player_QBS_CastSpell(int nSpell, int nClassIndex = 0, int nMetamagic = METAMAGIC_NONE, int nDomainLevel = -1);
59 struct NWNX_Player_QuickBarSlot NWNX_Player_QBS_UseSpecialAbility(int nSpell, int nCasterLevel);
62 
64 
65 
67 {
68  struct NWNX_Player_QuickBarSlot qbs;
69 
70  qbs.nObjectType = type;
71 
72  qbs.oItem = OBJECT_INVALID;
73  qbs.oSecondaryItem = OBJECT_INVALID;
74  qbs.nMultiClass = 0;
75  qbs.sResRef = "";
76  qbs.sCommandLabel = "";
77  qbs.sCommandLine = "";
78  qbs.sToolTip = "";
79  qbs.nINTParam1 = 0;
80  qbs.nMetaType = 0;
81  qbs.nDomainLevel = 0;
82  qbs.nAssociateType = 0;
83  qbs.oAssociate = OBJECT_INVALID;
84 
85  return qbs;
86 }
87 
88 struct NWNX_Player_QuickBarSlot NWNX_Player_QBS_UseItem(object oItem, int nPropertyID = 0)
89 {
91 
92  qbs.oItem = oItem;
93  qbs.nINTParam1 = nPropertyID;
94 
95  return qbs;
96 }
97 
98 struct NWNX_Player_QuickBarSlot NWNX_Player_QBS_EquipItem(object oItem, object oSecondaryItem = OBJECT_INVALID)
99 {
101 
102  qbs.oItem = oItem;
104 
105  return qbs;
106 }
107 
108 struct NWNX_Player_QuickBarSlot NWNX_Player_QBS_CastSpell(int nSpell, int nClassIndex = 0, int nMetamagic = METAMAGIC_NONE, int nDomainLevel = -1)
109 {
111 
112  qbs.nINTParam1 = nSpell;
113  qbs.nMultiClass = nClassIndex;
114  qbs.nMetaType = nMetamagic;
116 
117  return qbs;
118 }
119 
121 {
123 
124  qbs.nINTParam1 = nSkill;
125 
126  return qbs;
127 }
128 
130 {
132 
133  qbs.nINTParam1 = nFeat;
134 
135  return qbs;
136 }
137 
139 {
141 }
142 
144 {
146 }
147 
149 {
151 
152  qbs.nINTParam1 = nEmote;
153 
154  return qbs;
155 }
156 
158 {
160 
161  qbs.nINTParam1 = nMode;
162 
163  return qbs;
164 }
165 
167 {
169 }
170 
172 {
174 }
175 
177 {
179 
180  qbs.nINTParam1 = nCommand;
181 
182  return qbs;
183 }
184 
186 {
188 }
189 
190 struct NWNX_Player_QuickBarSlot NWNX_Player_QBS_UseSpecialAbility(int nSpell, int nCasterLevel)
191 {
193 
194  qbs.nINTParam1 = nSpell;
195  qbs.nDomainLevel = nCasterLevel;
196 
197  return qbs;
198 }
200 {
202 
205 
206  return qbs;
207 }
struct NWNX_Player_QuickBarSlot NWNX_Player_QBS_PossessFamiliar()
Create a QBS for examining.
struct NWNX_Player_QuickBarSlot NWNX_Player_QBS_UseFeat(int nFeat)
Create a QBS for using a feat.
struct NWNX_Player_QuickBarSlot NWNX_Player_QBS_Empty(int type=NWNX_PLAYER_QBS_TYPE_EMPTY)
Create an empty QBS of given type.
struct NWNX_Player_QuickBarSlot NWNX_Player_QBS_ToggleMode(int nMode)
Create a QBS for toggling a mode.
const int NWNX_PLAYER_QBS_TYPE_EMPTY
const int NWNX_PLAYER_QBS_TYPE_FEAT
const int NWNX_PLAYER_QBS_TYPE_SPELL
const int NWNX_PLAYER_QBS_TYPE_MODE_TOGGLE
const int NWNX_PLAYER_QBS_TYPE_ITEM_PROPERTY_CASTSPELL
struct NWNX_Player_QuickBarSlot NWNX_Player_QBS_QuickChat(int nCommand)
Create a QBS for quickchat command.
const int NWNX_PLAYER_QBS_TYPE_EMOTE
const int NWNX_PLAYER_QBS_TYPE_QUICK_CHAT
const int NWNX_PLAYER_QBS_TYPE_SPELLLIKEABILITY
const int NWNX_PLAYER_QBS_TYPE_SKILL
const int NWNX_PLAYER_QBS_TYPE_POSSESS_FAMILIAR
struct NWNX_Player_QuickBarSlot NWNX_Player_QBS_Attack()
Create a QBS for attacking.
struct NWNX_Player_QuickBarSlot NWNX_Player_QBS_Examine()
Create a QBS for examining.
const int NWNX_PLAYER_QBS_TYPE_EXAMINE
struct NWNX_Player_QuickBarSlot NWNX_Player_QBS_Command(string sCommandLabel, string sCommandLine)
Create a QBS for running a command.
struct NWNX_Player_QuickBarSlot NWNX_Player_QBS_Emote(int nEmote)
Create a QBS for emoting.
const int NWNX_PLAYER_QBS_TYPE_ASSOCIATE_COMMAND
struct NWNX_Player_QuickBarSlot NWNX_Player_QBS_StartDialog()
Create a QBS for starting a dialog.
struct NWNX_Player_QuickBarSlot NWNX_Player_QBS_UseItem(object oItem, int nPropertyID=0)
Create a QBS for using an item.
struct NWNX_Player_QuickBarSlot NWNX_Player_QBS_UseSpecialAbility(int nSpell, int nCasterLevel)
Create a QBS for casting a spell.
const int NWNX_PLAYER_QBS_TYPE_DIALOG
struct NWNX_Player_QuickBarSlot NWNX_Player_QBS_CastSpell(int nSpell, int nClassIndex=0, int nMetamagic=METAMAGIC_NONE, int nDomainLevel=-1)
Create a QBS for casting a spell.
const int NWNX_PLAYER_QBS_TYPE_CANCELPOLYMORPH
const int NWNX_PLAYER_QBS_TYPE_COMMAND
struct NWNX_Player_QuickBarSlot NWNX_Player_QBS_Barter()
Create a QBS for bartering.
const int NWNX_PLAYER_QBS_TYPE_ITEM
const int NWNX_PLAYER_QBS_TYPE_BARTER
const int NWNX_PLAYER_QBS_TYPE_ATTACK
struct NWNX_Player_QuickBarSlot NWNX_Player_QBS_UseSkill(int nSkill)
Create a QBS for using a skill.
struct NWNX_Player_QuickBarSlot NWNX_Player_QBS_EquipItem(object oItem, object oSecondaryItem=OBJECT_INVALID)
Create a QBS for equipping an item.
A quickbar slot.
Definition: nwnx_player.nss:10