Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Command List


beginer
 Share

Recommended Posts

In Visual Basic 6, when you open a module a window pops up. In the top-right, there is a list of all commands in that module.

However, there is no exhaustive reference. There used to be a good reference for scripting (used in old versions of Eclipse) by Stephan, although he no longer comes here. Most of the names are self-explanatory though, and you can look at how it is used in other parts of the source by searching for it (with Control+F).
Link to comment
Share on other sites

I went researching last night and on a different site I found this list. I noticed some scripts I saw on here used the same commands. Are these useable here?

```
FindPlayer(Name) -> Returns index
GetTotalAliveNpcs(MapNum)
GetTotalMapPlayers(MapNum)
GetTotalPlayers()
GetClassDEF(ClassNum)
GetClassMagi(ClassNum)
GetClassMaxHP(ClassNum)
GetClassMaxMP(ClassNum)
GetClassMaxSP(ClassNum)
GetClassName(ClassNum)
GetClassSpeed(ClassNum)
GetClassSTR(ClassNum)
GetMapMoral(MapNum)
GetMapName(MapNum)
GetMapNpcHP(MapNum, MapNpcNum)
GetNpcExp(NpcNum)
GetNpcLevel(NpcNum)
GetNpcName(NpcNum)
GetNpcNumber(MapNum, MapNPCNum)
GetNpcSay(NpcNum)
GetNpcTarget(MapNum, MapNpcNum)
GetNpcX(MapNum, MapNpcNum)
GetNpcY(MapNum, MapNpcNum)
GetItemAddExp(ItemNum)
GetItemAttackSound(ItemNum)
GetItemCriticalSound(ItemNum)
GetItemData1(ItemNum)
GetItemData2(ItemNum)
GetItemData3(ItemNum)
GetItemMaxDamage(ItemNum)
GetItemName(ItemNum)
GetItemType(ItemNum)
GetPlayerAccess(Index)
GetPlayerAccessorySlotOne(index)
GetPlayerAccessorySlotTwo(index)
GetPlayerAccessName(Index)
GetPlayerArmorSlot(Index)
GetPlayerArmorSlotDur(Index)
GetPlayerBankItemDur(Index, BankSlot)
GetPlayerBankItemNum(Index, BankSlot)
GetPlayerBankItemValue(Index, BankSlot)
GetPlayerBurn(Index)
GetPlayerChar(Index)
GetPlayerClassID(Index)
GetPlayerDEF(Index)
GetPlayerDir(Index)
GetPlayerDirection(Index)
GetPlayerEmail(Index)
GetPlayerExp(Index)
GetPlayerExperience(Index)
GetPlayerGender(Index)
GetPlayerGuild(Index)
GetPlayerGuildAccess(Index)
GetPlayerGuildAcronym(Index)
GetPlayerHelmetSlot(Index)
GetPlayerHelmetSlotDur(Index)
GetPlayerHP(Index)
GetPlayerInvItemDur(Index, InvSlot)
GetPlayerInvItemNum(Index, InvSlot)
GetPlayerInvItemValue(Index, InvSlot)
GetPlayerIP(Index)
GetPlayerLevel(Index)
GetPlayerLogin(Index)
GetPlayerMAGI(Index)
GetPlayerMap(Index)
GetPlayerMaxHP(Index)
GetPlayerMaxMP(Index)
GetPlayerMaxSP(Index)
GetPlayerMP(Index)
GetPlayerName(Index)
GetPlayerNextLevel(Index)
GetPlayerPartyPlayer(Index)
GetPlayerPassword(Index)
GetPlayerPK(Index)
GetPlayerPOINTS(Index)
GetPlayerPoison(Index)
GetPlayerQuest(Index, QuestNum)
GetPlayerSerial(Index)
GetPlayerShieldSlot(Index)
GetPlayerShieldSlotDur(Index)
GetPlayerSP(Index)
GetPlayerSPEED(Index)
GetPlayerSpell(Index, SpellSlot)
GetPlayerSprite(Index)
GetPlayerSTR(Index)
GetPlayerTarget(Index)
GetPlayerTargetType(Index)
GetPlayerTempSprite(Index)
GetPlayerWeaponSlot(Index)
GetPlayerWeaponSlotDur(Index)
GetPlayerX(Index)
GetPlayerY(Index)
GetQuestName(QuestNum)
GetServerMaxLevel
GetServerName
GetServerTime
GetServerWeather
GetSpellType(SpellNum)
GetSpellData1(SpellNum)
GetTileAttribute(MapNum, X, Y)
GetTileAttribute2(MapNum, X, Y)
GetTileData1(MapNum, X, Y)
GetTileData2(MapNum, X, Y)
GetTileData3(MapNum, X, Y)
GetTileData4(MapNum, X, Y)
GetTileData5(MapNum, X, Y)
GetTileData6(MapNum, X, Y)
GetVar(File, Header, Var)
HasItem(Index, ItemNum)
HasSpell(Index, SpellNum)
IsPlayerInParty(Index)
IsPlaying(Index)
QuestOnlyOnce(QuestNum)
Rand(High, Low)
Sleep(Milliseconds)
GetPlayerMutation(Index)
ExistVar(File, Header, Var)
FindOpenMapItemSlot(MapNum, PK)
DirToX(X, Dir)
DirToY(Y, Dir)
FindOpenInvSlot(Index, ItemNum)
FindOpenBankSlot(Index, ItemNum)
GetAdminName(Index)
GetPlayerGuildAccessname(Index)
GetPlayerBonusDEF(Index)
GetPlayerBonusMagi(Index)
GetClassSprite(ClassNum)
GetPlayerBuffStr(Index)
GetPlayerBuffSpeed(Index)
GetSpellName(SpellNum)
GetItemMinDamage(ItemNum)
GetItemMaxDamage(ItemNum)
GetItemIsRepairable(itemNum)
GetNPCBehavior(NpcNum) <-- Is reported to not work. If anyone else can confirm this, let me know.
GetNpcColor(NpcNum)
GetNpcStr(NpcNum)
GetNpcDef(NpcNum)
GetNpcSprite(NpcNum)
GetPlayerBonusSpeed(Index)
GetPlayerBonusStr(Index)
GetMapUp(MapNum)
GetMapDown(MapNum)
GetMapLeft(MapNum)
GetMapRight(MapNum)
GetTileX(MapNum, X, Y, Layer)
GetTileY(MapNum, X, Y, Layer)
IsAlpha(Str)
GetNpcPoision(MapNum, MapNpcNum)
GetNpcBurn(MapNum, MapNpcNum)

-=Callable Subs=-
AddLog(Text, FileName)
AdminMessage(Msg, Color)
AdminMsg(Msg, Color)
AlertMessage(Index, Msg)
AlertMsg(Index, Msg)
ConvertToString(Input)
GiveItem(Index, ItemNum, ItemVal, ItemDur)
GlobalMessage(Msg, Color)
GlobalMsg(Msg, Color)
GuildMsg(Guild, Msg, Color)
GuildMsgBut(Index, Msg, Color)
MapMessage(Map, Msg, Color)
MapMsg(Map, Msg, Color)
PlayerMessage(Index, Msg, Color)
PlayerMsg(Index, Msg, Color)
PlayerWarp(Index, MapNum, X, Y)
PutVar(File, Header, Var, Value)
ReplaceItem(Index, Item, NewItem)
ReplaceSpell(Index, Spell, NewSpell)
RespawnMap(Map)
RespawnNpcs(Map)
SaveAllPlayersOnline
SendBook(Index, BookNum)
SendExp(Index)
SendInventory(Index)
SendInventoryUpdate(Index, InvNum)
SendPlayerData(Index)
SendSoundTo(Index, "soundname.wav")
SendSoundToMap(Map, "soundname.wav")
SendTimeToAll
SendStats(Index)
SendWeatherTo(Index)
SendWeatherToAll
SendWornEquipment(Index)
ServerShowQuests(Index)
SetPlayerWeaponSlotDur(Index, Durability)
SetPlayerArmorSlotDur(Index, Durability)
SetPlayerHelmetSlotDur(Index, Durability)
SetPlayerShieldSlotDur(Index, Durability)

SetMapNpcHP(MapNum, MapNPCNum, HP)
SetNpcTarget(MapNum, MapNpcNum, Target)
SetPlayerAccess(Index, Access)
SetPlayerArmorSlot(Index, ItemNum)
SetPlayerBankItemDur(Index, BankSlot, ItemDur)
SetPlayerBankItemNum(Index, BankSlot, ItemNum)
SetPlayerBankItemValue(Index, BankSlot, ItemValue)
SetPlayerBurn(Index, BurnSpell)
SetPlayerClass(Index, ClassNum)
SetPlayerDEF(Index, DEF)
SetPlayerDir(Index, lngDir)
SetPlayerEmail(Index, Email)
SetPlayerExp(Index, lngExp)
SetPlayerGender(Index, Gender)
SetPlayerGuild(Index, Guild)
SetPlayerGuildAccess(Index, GuildAccess)
SetPlayerGuildAcronym(Index, GuildAcronym)
SetPlayerHelmetSlot(Index, ItemNum)
SetPlayerHP(Index, HP)
SetPlayerInvItemDur(Index, InvSlot, ItemDur)
SetPlayerInvItemNum(Index, InvSlot, ItemNum)
SetPlayerInvItemValue(Index, InvSlot, ItemValue)
SetPlayerLevel(Index, Level)
SetPlayerMAGI(Index, Magi)
SetPlayerMap(Index, MapNum)
SetPlayerMP(Index, MP)
SetPlayerName(Index, strName)
SetPlayerPassword(Index, Password)
SetPlayerPK(Index, PK)
SetPlayerPOINTS(Index, POINTS)
SetPlayerPoison(Index, PoisonSpell)
SetPlayerQuest(Index, QuestNum, Status)
SetPlayerSerial(Index, Serial)
SetPlayerShieldSlot(Index, ItemNum)
SetPlayerSP(Index, SP)
SetPlayerSPEED(Index, Speed)
SetPlayerSpell(Index, SpellSlot, SpellNum)
SetPlayerSprite(Index, Sprite)
SetPlayerSTR(Index, STR)
SetPlayerTarget(Index, Target)
SetPlayerTargetType(Index, TargetType)
SetPlayerTempSprite(Index, Sprite)
SetPlayerWeaponSlot(Index, ItemNum)
SetPlayerX(Index, X)
SetPlayerY(Index, Y)
SetServerTime(Time)
SetServerWeather(Weather)
SetTile(Index, MapNum, MapX, MapY, Layer, Tile)
SpawnItem(ItemNum, ItemVal, MapNum, X, Y)
TakeItem(Index, ItemNum, ItemVal)
WarnMsg(Index, Message)
WarpPlayer(Index, MapNum, X, Y)

SetPlayerMutation(Index, Mutation)
SaveNpcs()
ShowDamage(Index, Damage)
HideFringe(Index, StartX, StartY, EndX, EndY)
SendDataToAll(Data)
SendDataTo(Index, Data)
SendDataToAllBut(Index, Data)
SendDataToMap(MapNum, Data)
SendDataToMapBut(Index, MapNum, Data)
ShowFringe(Index)
MapMsgBut(Index, MapNum, Msg, Color)
BanPlayer(BanPlayerIndex, BannedByIndex, Reason)
PrivateMsg(index, Msg, Color)
SendMapDone(Index)
HackingAttempt(Index, Reason)
SendPlayerAttackMessages(Attacker, Victim, Damage, n)
SendPlayerSpellMessages(Attacker, Victim, Damage, Spellnum,
UpdateTarget(Attacker, Index, Dead)
SpawnItemSlot(MapitemSlot, ItemNum, ItemVal, ItemDur, MapNum, X, Y)
OpenShop(Index)
SpawnMapItems(MapNum)
SpawnMapNpcs(MapNum)
SaveAllPlayersOnline()
SetPlayerBuffSTR(Index, BuffSTR)
SetPlayerBuffDef(Index, BuffDef)
SetPlayerBuffSpeed(index, BuffSpeed)
SetPlayerBuffMagi(Index, BuffMagi)
KillPlayer(Victim)
SendUpdateSpellTo(Index, SpellNum)
SetNpcPoison(MapNum, MapNpcNum, Poison)
SetNpcBurn(MapNum, MapNpcNum, Burn)
SetNpcExp(NpcNum, Exp)
SetPlayerStun(Victim, StunTime)
SendMessage(Index, Message1, (Optional) Message2, (Optional) Message3, (Optional) Message4)
OpenTrade(Index)

-=Item Types=-
NONE = 0
WEAPON = 1
ARMOR = 2
HELMET = 3
SHIELD = 4
POTIONADDHP = 5
POTIONADDMP = 6
POTIONADDSP = 7
POTIONSUBHP = 8
POTIONSUBMP = 9
POTIONSUBSP = 10
KEY = 11
CURRENCY = 12
SPELL = 13
BOOK = 17

-=Attribute Types (Map)=-
Block: 1
Direction Block: 15
Door: 2
Warp: 10
Item: 3
Npc Avoid: 4
Key: 5
Key Open: 6
Heal: 8
Damage: 7
Sign: 11
Shop: 13
Npc: 12
No Xing: 19
Walkthru: 20
Arena: 9
Roof: 21

-=Genders=-
0 = Male
1 = Female

-=Target Types=-
Player = 0
Npc = 1 

```
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...