The Black Wyrm Lair Forums
The Black Wyrm's Lair Terms of Use Help Search Members Calendar

Welcome Guest ( Log In | Register )

> Maximum length for Globals, 32 characters
Baronius
post Jul 7 2005, 10:06 PM
Post #1


Master of energies
Group Icon

Council Member
Posts: 3331
Joined: 9-July 04
From: Magyarország




I wasn't sure if this was known or not, but since it isn't in current IESDP, I thought I'd mention that in BG1: TotSC, the names of your Globals shouldn't be longer than 32 bytes.
The script will still be compiled (and can be properly decompiled), but the game will ignore the trigger/action that uses the global.

The following script block uses a global which name is exactly 32 characters long. The creatures appear in the game normally.
CODE

IF
Global("BW05_TGC1","GLOBAL",7)
Global("BW05_CreatureSummonedinMagicTrap","GLOBAL",0)
THEN
RESPONSE #100
SetGlobal("BW05_CreatureSummonedinMagicTrap","GLOBAL",1)
CreateCreature("BW05MOLD",[510.349],0)
CreateCreature("BW05HERT",[412.456],3)
END


In this block the variable's name is longer than 32 characters. The creatures start to appear in the game in an infinite loop.
CODE

IF
Global("BW05_TGC1","GLOBAL",7)
Global("BW05_CreaturesSummonedinMagicTrap","GLOBAL",0)
THEN
RESPONSE #100
SetGlobal("BW05_CreaturesSummonedinMagicTrap","GLOBAL",1)
CreateCreature("BW05MOLD",[510.349],0)
CreateCreature("BW05HERT",[412.456],3)
END

This was with 33 characters, and my tests proved that the same happens with more characters as well.

Normally it's pointless to use so long variable names, but I think it is important to know that there is such limit.

As I've said, I'm not sure if this has been already known or not.
Additionally, I am wondering if the same variable length limit applies for BG2 / other IE games...


--------------------
Mental harmony dispels the darkness.
Go to the top of the page
 
Quote Post
 
Start new topic
Replies
Baronius
post Jul 8 2005, 03:19 PM
Post #2


Master of energies
Group Icon

Council Member
Posts: 3331
Joined: 9-July 04
From: Magyarország




QUOTE
It may not be in the right place in the IESDP, but .. thats.. umm.. to encourage people to read the entire thing.
Obviously smile.gif

This means that you will mention the size limits in the Variable section too in the next release, right? tongue.gif
Remember, IESDP is for (starter) modders as well, and not for programmers.


--------------------
Mental harmony dispels the darkness.
Go to the top of the page
 
Quote Post

Posts in this topic
Baronius   Maximum length for Globals   Jul 7 2005, 10:06 PM
Rabain   NULL   Jul 7 2005, 10:29 PM
devSin   NULL   Jul 7 2005, 10:30 PM
The Bigg   NULL   Jul 7 2005, 10:33 PM
Baronius   NULL   Jul 7 2005, 10:41 PM
Rabain   NULL   Jul 7 2005, 10:45 PM
The Bigg   NULL   Jul 7 2005, 11:25 PM
Rabain   NULL   Jul 8 2005, 07:38 AM
The Bigg   NULL   Jul 8 2005, 09:35 AM
Rabain   NULL   Jul 8 2005, 11:33 AM
igi   NULL   Jul 8 2005, 11:34 AM
The Bigg   NULL   Jul 8 2005, 12:06 PM
igi   NULL   Jul 8 2005, 12:10 PM
Baronius   NULL   Jul 8 2005, 03:19 PM
devSin   NULL   Jul 8 2005, 04:10 PM
Avenger_teambg   NULL   Jul 23 2005, 07:02 PM


Reply to this topicStart new topic
2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:



- Lo-Fi Version Time is now: 13th May 2026 - 03:12 AM