Adding special encounters

Not sure, but you will need to install the city limit patch to have more towns (or run one of the patchers)
 
All normal and special encounters you find in Data/Worldmap.txt file.

For Special Encounter you must add your encounter to some Random Encounter Tables :


Code:
[Encounter Table 6]
lookup_name=Arro_M                                      ; Areas around Arroyo to nearly the ocean
maps=Mountain Encounter 1, Mountain Encounter 2, Mountain Encounter 4, Mountain Encounter 5         ; No Caverns here
enc_00=Chance:9%,Enc:(2-4) ARRO_War_Party AMBUSH Player
enc_01=Chance:9%,Enc:(2-4) ARRO_Cannibals AMBUSH Player
enc_02=Chance:9%,Enc:(2-4) ARRO_Spore_Plants AND (1-2) ARRO_Silver_Geckos FIGHTING Player
enc_03=Chance:12%,Enc:(1-4) ARRO_Silver_Geckos AMBUSH Player
enc_04=Chance:15%,Enc:(2-5) Bounty_Hunter_Low AMBUSH Player, If(Global(1) > 1) And If(Player(Level) < 7)
enc_05=Chance:15%,Enc:(2-5) Bounty_Hunter_Low_Mid AMBUSH Player, If(Global(1) > 1) And If(Player(Level) > 6) And If(Player(Level) < 13)
enc_06=Chance:15%,Enc:(2-5) Bounty_Hunter_High_Mid AMBUSH Player, If(Global(1) > 1) And If(Player(Level) > 12) And If(Player(Level) < 19)
enc_07=Chance:15%,Enc:(2-6) Bounty_Hunter_High AMBUSH Player, If(Global(1) > 1) And If(Player(Level) > 18)
enc_08=Chance:15%,Enc:(2-4) Bounty_Hunter_Low AMBUSH Player, If(Global(0) < -500) And If(Player(Level) < 7)
enc_09=Chance:15%,Enc:(2-4) Bounty_Hunter_Low_Mid AMBUSH Player, If(Global(0) < -500) And If(Player(Level) > 6) And If(Player(Level) < 13)
enc_10=Chance:15%,Enc:(2-4) Bounty_Hunter_High_Mid AMBUSH Player, If(Global(0) < -500) And If(Player(Level) > 12) And If(Player(Level) < 19)
enc_11=Chance:15%,Enc:(2-5) Bounty_Hunter_High AMBUSH Player, If(Global(0) < -500) And If(Player(Level) > 18)
enc_12=Chance:10%,Enc:(4-7) Morton_Brother, If(Global(386) > 0) And If(Global(386) < 6)
enc_13=Chance:12%,Enc:(3-6) ARRO_Sm_Scorpions AMBUSH Player
enc_14=Chance:12%,Enc:(3-6) ARRO_Spore_Plants AMBUSH Player
enc_15=Chance:12%,Enc:(4-8) ARRO_Pig_Rats AMBUSH Player
enc_16=Chance:12%,Enc:(6-10) ARRO_Rats AMBUSH Player
enc_17=Chance:2%,Enc:(2-4) ARRO_Hunting_Party FIGHTING (3-4) ARRO_Cannibals
enc_18=chance:3%,Enc:(6-9) ARRO_Ants AMBUSH Player
enc_19=Chance:2%,Enc:(2-4) ARRO_Hunting_Party FIGHTING (3-6) ARRO_Sm_Scorpions
enc_20=Chance:3%,Enc:(2-4) ARRO_Pig_Rats AMBUSH Player
enc_21=Chance:4%,Enc:(2-4) ARRO_Sm_Scorpions AMBUSH Player
enc_22=Chance:4%,Enc:(5-8) ARRO_Ants
enc_23=Chance:5%,Enc:(3-6) ARRO_Hunting_Party
enc_24=Chance:5%,Enc:(3-5) ARRO_Nomads
enc_25=Chance:1%,Counter:1,Special,Map:Special Bridge Encounter,Enc:Special1, If(Player(Level) > 9) And If(Global(605) < 1)
enc_26=Chance:1%,Counter:1,Special,Map:Special Holy Encounter 2,Enc:Special1, If(Global(372) > 0) And If(Global(606) < 1)

enc_25 and enc_26 are SE.
 
enc_25 and enc_26 are SE?

What the heck dose that mean?

And how should I edit the worldmap.txt and not screwing it up?
 
enc_25 and enc_26 are SE?

What the heck dose that mean?

Well that means that last entry in this table are special encouters.
Code:
enc_25=Chance:1%,Counter:1,Special,Map:Special Bridge Encounter,Enc:Special1, If(Player(Level) > 9) And If(Global(605) < 1) 
enc_26=Chance:1%,Counter:1,Special,Map:Special Holy Encounter 2,Enc:Special1, If(Global(372) > 0) And If(Global(606) < 1)

Some info from Tarantul

enc_01 - The encounter's label.
; Chance:2% - % chance that this encounter will be selected from the table.
; Counter:1 - Unknown, all of them use 1.
; Special,Map:Special Toxic Encounter - The special encounter's town name (which encounter to use).
; Enc:Special1,If(Player(Level) > 5) And If(Global(607) < 1) - These are the conditions necessary
; for the encounter to occur. There can be any number of these If statements. They must be
; connected by "And"s however. The first parameter is pretty obvious, it checks to see if the
; player's level is of the right number. Multiple If(Player(Level) > #) can be used to
; isolate only a specific age range to have an encounter occur. The If(Global(607) < 1)
; checks the value of a certain global variable. For a full list of what each Global
; value means, look in vault13.gam. Usually at least one of the If(Global(#) < #)s refer to
; whether the encounter has been encountered already.
 
Back
Top