Modding 101 - For Beginners

Discussion forum for Devil Whiskey 3rd Party MODS.

Moderator: Admin

User avatar
Growler
Necrolord
Posts: 1740
Joined: Mon Feb 14, 2005 10:37 pm
Location: Sputnik
Contact:

Post by Growler »

Well, the NULL (in place of pics/other/DW_Title_Bar.JPG) didn't seem to make any difference...tho I'm guessing that's at least 1 issue out of the way...

Here's my main config file (incl path):
DevilWhiskey\maps\TestMainConfig.cfg
**(edited as per Origen's suggestion to remove the '#' between the first 2 lines--so it all works now!)

Code: Select all

TestMainConfig 20 20  pics/walls/cave_floor.dat  pics/walls/cave_ceil.dat   NULL
maps/allwall.cfg  maps/allcell.cfg  maps/TestEvents.cfg  maps/TESTCELLmon.cfg

SPECLITE  0.0  0.0  0.0  0.0  0.8  0.8  0.8

audio/config 1
DwarfCaves.dat 0

SPECCELL 11 11 0

RANDITEMS 0




11 10  Nwall
12 10  Nwall
10 11  Ewall
11 11  Nwall
12 11  DoorNwallE
10 12  Ewall
11 12  DoorEwallN
12 12  NEwall
names & paths of related files:
DevilWhiskey\maps\allwall.cfg
DevilWhiskey\maps\allcell.cfg
DevilWhiskey\maps\TestEvents.cfg
DevilWhiskey\maps\TESTCELLmon.cfg
&
DevilWhiskey\data\scripts\TestEntry.py
DevilWhiskey\data\scripts\TestExit.py

allwall.cfg

Code: Select all

#Standard Cave Wall
CaveWall_1  pics/walls/cave1.dat     1 0 1


CaveDoor_1  pics/walls/cave_door.dat 0 0 1


CaveDoor_2  pics/walls/cave1.dat     0 1 1
allcell.cfg (the Real allcell.cfg file!)

Code: Select all

#<Cell name>  <N Wall>  <W Wall> <S Wall> <E Wall>   <type> <floor> <garnish>
DEFAULT         NULL      NULL     NULL     NULL       0      NULL    NULL
Nwall        CaveWall_1   NULL     NULL     NULL       0      NULL    NULL
Ewall           NULL      NULL     NULL   CaveWall_1   0      NULL    NULL
NEwall       CaveWall_1   NULL     NULL   CaveWall_1   0      NULL    NULL
DoorN        CaveDoor_1   NULL     NULL     NULL       0      NULL    NULL
DoorE           NULL      NULL     NULL   CaveDoor_1   0      NULL    NULL
DoorNE       CaveDoor_1   NULL     NULL   CaveDoor_1   0      NULL    NULL
DoorNwallE   CaveDoor_1   NULL     NULL   CaveWall_1   0      NULL    NULL
DoorEwallN   CaveWall_1   NULL     NULL   CaveDoor_1   0      NULL    NULL





TestEntry.py
[code]#Default Entrance
from eventAPI import *
from APIUtils import *

def fireEvent&#40;e&#41;&#58;
    showPicture&#40;e, "Palace"&#41;
    if &#40;poseYesNo&#40;e,
        &#91;"Will you enter through this mysterious doorway?"&#93;&#41;&#41;&#58;
        tickGame&#40;e, 60&#41;
        setExit&#40;e, "maps/TestMainConfig.cfg", 11, 11, 270&#41;
    return 0
TestExit.py

Code: Select all

#Default Exit
from eventAPI import showPicture, tickGame, setExit
from APIUtils import poseYesNo

def fireEvent&#40;e&#41;&#58;
    showPicture&#40;e, "Palace"&#41;
    if &#40;poseYesNo&#40;e,
        &#91;"There is a door here, leading out into Rennibister.",
         "Do you leave?"&#93;&#41;&#41;&#58;
        tickGame&#40;e, 60&#41;
        setExit&#40;e, "maps/renibister.cfg", 21, 28, 90&#41;
    return 0
edits to lines 27~30 in "renEvents.cfg"

Code: Select all

#22 28 1050 1

22 28 2000 1
21 28 90 TestEntry
any thoughts?
(my hair's all gone & in a big pile all around me)

Be helpful if instead of simply crash-disappearing, there was some sort of error log...I caught a Very brief glimpse once of a message in one of the small windows about "error opening...such'n'such.." -prog vanishes just as I hit 'Y' in response to the entry-script question, "Will you enter through this mysterious doorway?" (got a screen shot of the error message below)
Last edited by Growler on Sun Apr 03, 2005 11:51 am, edited 2 times in total.
No Contraries : No Progression.
Opposition is true friendship, unless one is opposed to true friendship or (try) Resisting here http://www.cafepress.com/notheresistor
User avatar
Growler
Necrolord
Posts: 1740
Joined: Mon Feb 14, 2005 10:37 pm
Location: Sputnik
Contact:

Post by Growler »

Finally managed (with a 24 DX & 37 LK 8)) to hit 'PrintScreen' a split sec after the 'Y' for a screen-capture before it all vanished!
But not sure this'll be helpful partly cuz it's pretty cryptic & also there might've been prior or post- error message/s...but what I got was this..

smaller DOS-style window (not main game window) had these 2 messages:

ERROR: Could not open file: #
ERROR: Could not open file: cV

the little 'c' before the 'V' had a accent-thingie on the bottom.. :?
No Contraries : No Progression.
Opposition is true friendship, unless one is opposed to true friendship or (try) Resisting here http://www.cafepress.com/notheresistor
User avatar
origen
Dark Sidhe Lord
Posts: 903
Joined: Thu Feb 10, 2005 5:54 pm
Location: Secret League of Nirulat Headquarters
Contact:

Post by origen »

Can you repost your allcell.cfg? You posted the allwall.cfg twice.
User avatar
origen
Dark Sidhe Lord
Posts: 903
Joined: Thu Feb 10, 2005 5:54 pm
Location: Secret League of Nirulat Headquarters
Contact:

Post by origen »

I believe your issue has to do with the blank line (#) that is in between the first and second line on the main cfg file. Delete that line, and it should work. At least, it worked for me.
User avatar
Growler
Necrolord
Posts: 1740
Joined: Mon Feb 14, 2005 10:37 pm
Location: Sputnik
Contact:

Post by Growler »

Great catch!
Thanks...in trying to make it more readable/comprehensible, I forgot that the first line of code is a Single, if rather long, string of variables that can't be broken by a #/remark line... Entry, exit, walking, turning all seemed to work fine with that one tiny but vital change!

Even tho' it's a super-simple, micro-dungeon layout--I must admit it's kind of a kick to uh, kick around in your own mod! :P I'm itching to expand it now...& no it ain't fleas this time. :D

Anyone thinking about it should try it!
Playing Origen's BT mod is further incentive, btw.. :wink:
No Contraries : No Progression.
Opposition is true friendship, unless one is opposed to true friendship or (try) Resisting here http://www.cafepress.com/notheresistor
User avatar
ShadoKnight
Nomad
Posts: 28
Joined: Mon Mar 21, 2005 2:05 pm

Post by ShadoKnight »

I humbly apologize to you all for the really poor parser used to load the Map config files, especially the main map config. Believe it or not, it's a *lot* better than it was in the beginning - initially, it didn't support comments or blank lines at all! Anyway, relly the only place left that I can think of that will do bad things with a comment in between are those two first lines in the main config file. Again, sorry!

SK
User avatar
Growler
Necrolord
Posts: 1740
Joined: Mon Feb 14, 2005 10:37 pm
Location: Sputnik
Contact:

Post by Growler »

SK, you know..a little humility goes a long way :) especially from a crackerjack programmer...we're just Glad you're here & sharing secret knowledge from the inner sanctum..

So 11 8) cheers fer SK & the risinig Order of the New World Knights Templar (that would include Origen & HGamer)!

-but boy, those vows of poverty & chastity must be Hellish!
No Contraries : No Progression.
Opposition is true friendship, unless one is opposed to true friendship or (try) Resisting here http://www.cafepress.com/notheresistor
User avatar
HGamer
War Monger
Posts: 188
Joined: Thu Feb 10, 2005 7:59 pm
Location: Land of fruits & nuts, i.e. SoCal
Contact:

Post by HGamer »

It helps quite a bit for debugging if you run DW from a Windows command line. That way, if the parser starts to choke, you might get an error message instead of just the DW window closing.
1 point 21 jigawatts!
User avatar
origen
Dark Sidhe Lord
Posts: 903
Joined: Thu Feb 10, 2005 5:54 pm
Location: Secret League of Nirulat Headquarters
Contact:

Post by origen »

I will bump this topic a bit since someone else is beginning to do some modding. Also, as I mentioned on another thread, I will probably begin working on an items and monster tutorial.
I reject your reality, and substitute my own.
User avatar
dragonbait
Stalker
Posts: 775
Joined: Mon Apr 10, 2006 3:07 pm

Post by dragonbait »

I've decided to try out some modding. here is what i have so far.

walls file aaawall.cfg

Code: Select all

#Basement Walls
magewall pics/walls/magewall.dat 1 0 1
magedoors pics/walls/magedoors.dat 0 0 1
cells file aaacell.cfg

Code: Select all

#<Cell name><N Wall><W Wall><S Wall><E Wall><type><floor><garnish>
DEFAULT NULL NULL NULL NULL 0 NULL NULL
Nwall magewall NULL NULL NULL 0 NULL NULL
Ewall NULL NULL NULL magewall 0 NULL NULL
NEwall magewall NULL NULL magewall 0 NULL NULL
DoorN magedoors NULL NULL NULL 0 NULL NULL
DoorE NULL NULL NULL magedoors 0 NULL NULL
DoorNE magedoors NULL NULL magedoors 0 NULL NULL
DoorNwallE magedoors NULL NULL magewall 0 NULL NULL
WallNdoorE magewall NULL NULL magedoors 0 NULL NULL
Can there be more than one space between items? so that it looks more organized. or does it need to be only one space?

config file basement.cfg

Code: Select all

basement 24 24 pics/walls/magefloor2.dat pics/walls/mageceil.dat NULL
maps/aaawall.cfg maps/aaacell.cfg maps/aaaevents.cfg maps/aaamon.cfg
SPECLITE 0.0 0.0 0.0 0.0 0.0 0.0 1.0
audio/config 1
MageTower.dat 1
SPECCELL 11 11 0
RANDITEMS 0
10 11 Ewall
10 12 Ewall
10 13 Ewall
10 14 Ewall
11 10 Nwall
11 11 Ewall
11 12 DoorNwallE
11 14 Nwall
12 10 Nwall
13 10 Nwall
14 10 Nwall
12 11 DoorNE
12 12 NEwall
12 13 Ewall
12 14 WallNdoorE
13 12 Nwall
13 14 Nwall
14 11 Ewall
14 12 DoorNwallE
14 13 Ewall
14 14 NEwall
Will post more later
-dragonbait
Last edited by dragonbait on Sun Mar 25, 2007 5:39 pm, edited 2 times in total.
User avatar
HGamer
War Monger
Posts: 188
Joined: Thu Feb 10, 2005 7:59 pm
Location: Land of fruits & nuts, i.e. SoCal
Contact:

Post by HGamer »

Yes, HGamer is back! I think I left sometime in late April or early May of 2005...

To answer your question, I think the parser allows whitespace between your entries to be any combination of spaces and tabs, but I'd make it all spaces or all tabs just in case.
1 point 21 jigawatts!
User avatar
dragonbait
Stalker
Posts: 775
Joined: Mon Apr 10, 2006 3:07 pm

Post by dragonbait »

With a few minor corrections to my previous code, i fixed it up (and edited my previous post) so that my 4x4 map works OK.
here is the rest of the code. No traps or events besides the stairs back up yet but visually it's good. I'll be working on a larger map now that I have the basics down.

events file aaaevents.cfg

Code: Select all

11 11 2000
11 12 0 aaaexit
change to renEvents.cfg =

Code: Select all

#22 28 1050 1
#21 28 90
22 28 2000 1
21 28 90 aaaentry
entry file aaaentry.py

Code: Select all

from eventAPI import *
from APIUtils import *

def fireEvent&#40;e&#41;&#58;
    showPicture&#40;e, "Stairs"&#41;
    if &#40;poseYesNo&#40;e,
        &#91;"There are stairs here that lead down into the basement. Do you go down?"&#93;&#41;&#41;&#58;
        tickGame&#40;e, 60&#41;
        setExit&#40;e, "maps/basement.cfg", 11, 11, 0&#41;
    return 0
exit file aaaexit.py

Code: Select all

#Default Exit
from eventAPI import showPicture, tickGame, setExit
from APIUtils import poseYesNo

def fireEvent&#40;e&#41;&#58;
    showPicture&#40;e, "Stairs_U"&#41;
    if &#40;poseYesNo&#40;e,
        &#91;"Stairs lead back upstairs. Do you leave?",
         "Do you leave?"&#93;&#41;&#41;&#58;
        tickGame&#40;e, 60&#41;
        setExit&#40;e, "maps/renibister.cfg", 21, 28, 90&#41;
    return 0
One question I had was that I wanted to change the showPicture from "Palace" to some kind of stair picture. But it doesn't seem to want any other pict file that I put in place. Currently I have StairsD and StairsU in the code but no picture appears. How do I do this?
Last edited by dragonbait on Mon Mar 26, 2007 5:35 am, edited 2 times in total.
User avatar
origen
Dark Sidhe Lord
Posts: 903
Joined: Thu Feb 10, 2005 5:54 pm
Location: Secret League of Nirulat Headquarters
Contact:

Post by origen »

You need to see what are the acceptable picture names. Using the command prompt, go to your data directory, by default, it will probably be C:\Program Files\DevilWhiskey\data

Then, run the following command:

Code: Select all

listpics picindex.dat
Mine looks like this:

Code: Select all

Nickname                       => Filename
------------------------------ -- ----------------------------------------
Beggen_Male                    => pics/races/BeggenM.pic
Beggen_Female                  => pics/races/BeggenF.pic
Dwarf_Male                     => pics/races/DwarfM.pic
Dwarf_Female                   => pics/races/DwarfF.pic
Elf_Male                       => pics/races/ElfM.pic
Elf_Female                     => pics/races/ElfF.pic
Gnome_Male                     => pics/races/GnomeM.pic
Gnome_Female                   => pics/races/GnomeF.pic
HalfElf_Male                   => pics/races/HalfElfM.pic
HalfElf_Female                 => pics/races/HalfElfF.pic
HalfOrc_Male                   => pics/races/HalfOrcM.pic
HalfOrc_Female                 => pics/races/HalfOrcF.pic
Human_Male                     => pics/races/HumanM.pic
Human_Female                   => pics/races/HumanF.pic
Saurian_Male                   => pics/races/SaurianM.pic
Saurian_Female                 => pics/races/SaurianF.pic
Senrat_Male                    => pics/races/SenratM.pic
Senrat_Female                  => pics/races/SenratF.pic
Abeholder                      => pics/monsters/abeholder.pic
Bear                           => pics/monsters/bear.pic
Beholder                       => pics/monsters/beholder.pic
BlackClaw_Warlock              => pics/monsters/blackclaw.pic
Brideck                        => pics/monsters/brideck.pic
Brideck_Magi                   => pics/monsters/brideckmagi.pic
Crippler                       => pics/monsters/crippler.pic
Crueman                        => pics/monsters/crueman.pic
Cwnannwn                       => pics/monsters/cwnannwn.pic
Dactyl                         => pics/monsters/dactyl.pic
Dark_Mage                      => pics/monsters/darkmage.pic
Dark_Sidhe                     => pics/monsters/darksidhe.pic
DEFAULT                        => pics/monsters/default.pic
Demon_Lord                     => pics/monsters/demonlord.pic
Dorendor                       => pics/monsters/dorendor.pic
Dragon                         => pics/monsters/dragon.pic
Dark_Rogue                     => pics/monsters/drogue.pic
Dwarf                          => pics/monsters/dwarf.pic
Air_Elemental                  => pics/monsters/elema.pic
Earth_Elemental                => pics/monsters/eleme.pic
Fire_Elemental                 => pics/monsters/elemf.pic
Water_Elemental                => pics/monsters/elemh.pic
Enchantress                    => pics/monsters/enchantress.pic
Firbolg                        => pics/monsters/firbolg.pic
Ghost                          => pics/monsters/ghost.pic
Ghoul                          => pics/monsters/ghoul.pic
Gnomicron                      => pics/monsters/gnomicron.pic
Goblin                         => pics/monsters/goblin.pic
Clay_Golem                     => pics/monsters/golemc.pic
Iron_Golem                     => pics/monsters/golemi.pic
Ruby_Golem                     => pics/monsters/golemr.pic
Stone_Golem                    => pics/monsters/golems.pic
Green_Dragon                   => pics/monsters/greendragon.pic
Giant_Spider                   => pics/monsters/gspider.pic
Guard_of_Rennibister           => pics/monsters/guard.pic
Harpy                          => pics/monsters/harpy.pic
Jack_O_Hare                    => pics/monsters/jackhare.pic
Kobold                         => pics/monsters/kobold.pic
Landvaettir                    => pics/monsters/landvaettir.pic
Leughmagen                     => pics/monsters/leughmagen.pic
Lich                           => pics/monsters/lich.pic
Lightning_Mage                 => pics/monsters/lightning_mage.pic
Mimic                          => pics/monsters/mimic.pic
Naga                           => pics/monsters/naga.pic
Nagas                          => pics/monsters/nagas.pic
Naris                          => pics/monsters/naris.pic
Necrolord                      => pics/monsters/necrolord.pic
Nomad                          => pics/monsters/nomad.pic
Ogre                           => pics/monsters/ogre.pic
Orc                            => pics/monsters/orc.pic
Orc_Chief                      => pics/monsters/orcchief.pic
Red_Dragon                     => pics/monsters/reddragon.pic
Saurian                        => pics/monsters/saurian.pic
Senrat                         => pics/monsters/senrats.pic
Shapeshifter                   => pics/monsters/shapeshifter.pic
Skeleton                       => pics/monsters/skeleton.pic
Spectre                        => pics/monsters/spectre.pic
Stalker                        => pics/monsters/stalker.pic
Stone_Cleric                   => pics/monsters/stonecleric.pic
Summoner                       => pics/monsters/summoner.pic
Thief                          => pics/monsters/thief.pic
Tormentor                      => pics/monsters/tormentor.pic
Townie                         => pics/monsters/townie.pic
Tree                           => pics/monsters/tree.pic
Ubu                            => pics/monsters/ubu.pic
Warlock                        => pics/monsters/warlock.pic
Warmonger                      => pics/monsters/warmonger.pic
Wereboar                       => pics/monsters/wereboar.pic
Wereworg                       => pics/monsters/wereworg.pic
Wight                          => pics/monsters/wight.pic
Wild_Dog                       => pics/monsters/wilddog.pic
Wizard                         => pics/monsters/wizard.pic
Wolf                           => pics/monsters/wolf.pic
Wraith                         => pics/monsters/wraith.pic
Yeodaugh                       => pics/monsters/yeodaugh.pic
Yevil                          => pics/monsters/yevil.pic
Zealot                         => pics/monsters/zealot.pic
Taireninaugh                   => pics/monsters/Taireninaugh.pic
Adv_Hall                       => pics/buildings/advhall.pic
Barracks                       => pics/buildings/barracks.pic
Casino                         => pics/buildings/casino.pic
Catacombs                      => pics/buildings/catacombs.pic
Closed                         => pics/buildings/closed.pic
Eliums                         => pics/buildings/eliums.pic
House                          => pics/buildings/house.pic
Landrus                        => pics/buildings/landrus.pic
Lyre                           => pics/buildings/lyre.pic
Magika                         => pics/buildings/magika.pic
Outside                        => pics/buildings/outside.pic
Palace                         => pics/buildings/palace.pic
Renibister                     => pics/buildings/renibister.pic
Stairs                         => pics/buildings/stairs.pic
Stairs_D                       => pics/buildings/stairsD.pic
Stairs_U                       => pics/buildings/stairsU.pic
Store                          => pics/buildings/store.pic
Tavern                         => pics/buildings/tavern.pic
Temple                         => pics/buildings/temple.pic
Tower                          => pics/buildings/tower.pic
Weapon_Shop                    => pics/buildings/weaponshop.pic
Treasure                       => pics/other/treasure.pic
AllDead                        => pics/other/alldead.pic
Aldorik                        => pics/monsters/aldorik.pic
Dorukan                        => pics/monsters/dorukan.pic
Psi_Knight                     => pics/monsters/psiknight.pic
000_Note_Naris                 => pics/other/000_note_naris.pic
001_Note_Taire                 => pics/other/001_note_taire.pic
002_Note_Taire                 => pics/other/002_note_taire.pic
003_Note_Guards                => pics/other/003_note_guards.pic
011_Note_ToDorukan             => pics/other/011_note_todorukan.pic
Note_Guard001                  => pics/other/note_guard001.pic
Red_Flask                      => pics/other/red_flask.pic
Demo                           => pics/other/demo.pic
Laneraven                      => pics/monsters/laneraven.pic
parchment                      => pics/other/parchment.pic
Darcwood                       => pics/monsters/darcwood.pic
Red_Crystal                    => pics/other/Red_crystal.pic
Blue_Crystal                   => pics/other/Blue_crystal.pic
Green_Crystal                  => pics/other/Green_crystal.pic
White_Crystal                  => pics/other/White_crystal.pic
Outside_Night                  => pics/buildings/outside_night.pic
Rennibister_Night              => pics/buildings/ren_night.pic
Rennibister_Day                => pics/buildings/ren_day.pic
Alnurti                        => pics/monsters/alnurti.pic
MageTower                      => pics/buildings/magetower.pic
GuardTower                     => pics/buildings/guardtower.pic
Cellars                        => pics/buildings/cellars.pic
Dwarf_Cave                     => pics/buildings/dwarf_cave.pic
Cave                           => pics/buildings/cave.pic
Red_Vortex                     => pics/other/red_vortex.pic
Blue_Vortex                    => pics/other/blue_vortex.pic
Sardonis                       => pics/monsters/sardonis.pic
Olias                          => pics/monsters/olias.pic
Almara                         => pics/monsters/Almara.pic
stalker                        => pics/monsters/stalker.pic
rose                           => pics/monsters/rose.pic
argent                         => pics/monsters/argent.pic
Human_Male03                   => pics/races/HumanM03.pic
Human_Female03                 => pics/races/HumanF03.pic
wolfman                        => pics/monsters/wolfman.pic
slyweasel                      => pics/monsters/slyweasel.pic
earthdragon                    => pics/monsters/earthdragon.pic
aldorik                        => pics/monsters/aldorik.pic
wereboar                       => pics/monsters/wereboar.pic
philibuster                    => pics/monsters/philibuster.pic
vampiress                      => pics/monsters/vampiress.pic
Elf_Male02                     => pics/races/ElfM02.pic
Dwarf_Female03                 => pics/races/DwarfF03.pic
HalfElf_Female02               => pics/races/HalfElfF02.pic
HalfElf_Male02                 => pics/races/HalfElfM02.pic
Beggen_Male02                  => pics/races/BeggenM02.pic
Beggen_Female02                => pics/races/BeggenF02.pic
Dwarf_Female02                 => pics/races/DwarfF02.pic
Dwarf_Male02                   => pics/races/DwarfM02.pic
Dwarf_Male03                   => pics/races/DwarfM03.pic
Human_Female02                 => pics/races/HumanF02.pic
Human_Male02                   => pics/races/HumanM02.pic
Gnome_Male02                   => pics/races/GnomeM02.pic
Gnome_Female02                 => pics/races/GnomeF02.pic
Elf_Female04                   => pics/races/ElfF02.pic
Human_Female04                 => pics/races/HumanF04.pic
Human_Male04                   => pics/races/HumanM04.pic
Human_Male06                   => pics/races/HumanM06.pic
Human_Male05                   => pics/races/HumanM05.pic
Human_Female05                 => pics/races/HumanF05.pic
Elf_Female02                   => pics/races/ElfF02.pic
Blackclaw                      => pics/monsters/blackclaw.pic
Earth_Dragon                   => pics/monsters/earthdragon.pic
Robttt_Golem                   => pics/monsters/golemr.pic
Taireninaughninaugh            => pics/monsters/Taireninaughninaugh.pic
Dire_Wolf                      => pics/monsters/direwolf.pic
Wolf_Deer                      => pics/monsters/wolfdeer.pic
So, you will just use the name on the left for whatever you want.
I reject your reality, and substitute my own.
User avatar
origen
Dark Sidhe Lord
Posts: 903
Joined: Thu Feb 10, 2005 5:54 pm
Location: Secret League of Nirulat Headquarters
Contact:

Post by origen »

HGamer wrote:Yes, HGamer is back! I think I left sometime in late April or early May of 2005...
Good to see you back. :D
I reject your reality, and substitute my own.
User avatar
dragonbait
Stalker
Posts: 775
Joined: Mon Apr 10, 2006 3:07 pm

Post by dragonbait »

Great. Fixed it up a bit more, added the correct pic names, and corrected my previous posts. thanks.
Last edited by dragonbait on Wed Jan 04, 2012 11:47 am, edited 1 time in total.
Post Reply