Jump to content

CoM_Solaufein

Member Since 22 Jan 2005
Offline Last Active Private

Topics I've Started

Changes With EE and NPC Banters

23 August 2015 - 11:14 AM

Have there been any changes to how often interparty NPC banters with each other? My modded NPC just fired off all of her banters with other fellow NPCs at once. In the original game they fired off every once in a while.


TBGCoM: The Undying 2.53 Released

10 April 2015 - 10:23 PM

This mod is an NPC/Quest/Store mod. There are two NPCs who will join your party, Callisto and Ninafer.
Callisto is a Chaotic Evil Berserker elf who is looking for action because she is bored with Amn. She has quests that you can take that are not timer dependent.
Ninafer is a Lawful Neutral Fighter/Mage elf who is looking for action as well. She has spent most of her life sheltered in an elven city and she is looking to know more about the world outside her city.
The NPCs will banter with your character and the other joinable NPCs in the party as well as interact with others in the world.
There are a couple of minor quests to under take.
There are a couple of new stores with new items.
A new inn, the Dwarven Hammer can be found in the Slums.
Optional installs include smarter creature scripts and Harder enemies who have been beefed up.

Forums: http://www.baldursga....php?board=36.0
Download: http://www.baldursga...;sa=view;down=8

CHANGES
Quick beta fix.
Fixed a few errors in Nina's dialog file that may have caused her banters to become stuck.
Added a SetGlobalTimer line in Callisto's and Ninafer's script files which will hopefully stop them from blabbering off all of their banters with the main character at once. Also increased the timer from 2000 to 3600.


TBGCoM: Yasraena V16 Released

07 April 2015 - 09:25 PM

Everyone's favorite drow mod, Yasraena, has reached version 16. This recent release fixes one of her personal swords again so it doesn't damage her.
Who is Yasraena? She is a Chaotic Good female drow fighter who has become trapped in Chateau Irenicus. She includes a quest and original weapons.

Yasraena website
Yasraena forums


TIS Compression

06 April 2015 - 08:42 PM

What is a good TIS compression tool that is easy to use? I have a TIS folder that has 650MB of files that needs to be compresed.


Banters Going Off One After Another

21 December 2014 - 11:34 AM

I've been getting reports on my mod's NPC banters going off one after another. I have them set up on a timer. Samples below.

 

NPCs BCS file for the banters:

IF
InParty(Myself)
RealGlobalTimerExpired("CallistoTalkTimer","GLOBAL")
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID) 
!StateCheck(Myself,CD_STATE_NOTVALID)
CombatCounter(0)
!See([ENEMY])
OR(9)
Global("CallistoTalk","GLOBAL",1)
Global("CallistoTalk","GLOBAL",3)
Global("CallistoTalk","GLOBAL",5)
Global("CallistoTalk","GLOBAL",7)
Global("CallistoTalk","GLOBAL",9)
Global("CallistoTalk","GLOBAL",11)
Global("CallistoTalk","GLOBAL",13)
Global("CallistoTalk","GLOBAL",15)
Global("CallistoTalk","GLOBAL",17)
THEN
RESPONSE #100
IncrementGlobal("CallistoTalk","GLOBAL",1)
SetGlobal("CallistoTalkCheck","GLOBAL",1)
Interact(Player1)
END

IF
InParty(Myself)
Global("CallistoTalkCheck","GLOBAL",1)
!AreaType(DUNGEON)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID) 
!StateCheck(Myself,CD_STATE_NOTVALID)
CombatCounter(0)
!See([ENEMY])
OR(9)
Global("CallistoTalk","GLOBAL",2)
Global("CallistoTalk","GLOBAL",4)
Global("CallistoTalk","GLOBAL",6)
Global("CallistoTalk","GLOBAL",8)
Global("CallistoTalk","GLOBAL",10)
Global("CallistoTalk","GLOBAL",12)
Global("CallistoTalk","GLOBAL",14)
Global("CallistoTalk","GLOBAL",16)
Global("CallistoTalk","GLOBAL",18)
THEN
RESPONSE #100
Interact(Player1)
END

Sample of the trigger in the dialog file:

IF ~Global("CallistoTalk","GLOBAL",2)~ THEN BEGIN pc_chat2
SAY @22
++ @23 DO ~RealSetGlobalTimer("CallistoTalkTimer","GLOBAL",2000) SetGlobal("CallistoTalkCheck","GLOBAL",0) SetGlobal("CallistoTalk","GLOBAL",3)~ + pcc2a
++ @24 DO ~RealSetGlobalTimer("CallistoTalkTimer","GLOBAL",2000) SetGlobal("CallistoTalkCheck","GLOBAL",0) SetGlobal("CallistoTalk","GLOBAL",3)~ + pcc2b
++ @25 DO ~RealSetGlobalTimer("CallistoTalkTimer","GLOBAL",2000) SetGlobal("CallistoTalkCheck","GLOBAL",0) SetGlobal("CallistoTalk","GLOBAL",3)~ + pcc2c
END