***BEGIN EDIT 2014-05-11***
There is a new update available, see this
thread for the changes.
***END EDIT 2014-05-11***
Now that I've just released this major update, I thought it would be a good idea to keep track of changes as I make them before I release my next update.
So this list is meant to keep a running tally of changes in case you have a bug or crashing problem, you can check this post from time to time to see if your issue has been fixed or see what's coming in the next update.
The first problem with ITEMS_HINT.LUA deals with the variable text for containers. You only see an error message if you're running in debug mode, but the container text doesn't show properly if you talk to an NPC in a castle and when closing the conversation they add new container items to the castle shop and you cursor over them to see their description (a natural response for new items). I'm not sure why, but the Obj Library function get_param does not work in this situation. I tried various ideas to see if I could get the information some other way, but none of them worked. So I had to brute force generate the values when get_param returns empty strings.
The other changes so far deal with adding two new NPC's that will trade containers for Magic Crystals. Father Owein will trade 125 (Skeleton) Coffins for 1 Magic Crystal and Furious Paladin will trade 20 (Vampire) Carved Coffins for 1 Magic Crystal. This allows them to train their priests or recruits on actual Undead troops. Seemed like a good fit for both NPC's and it keeps them close to Greenwort.
So I just have Griffin and Bone Dragon Eggs left to find NPC's that might be willing to exchange Magic Crystals for those eggs. I'll keep searching, but I might pick Carl Leanard for trading Griffin Eggs. He'll say that he's getting ready to travel and would like to bring them along to help him and Martha in their travels. I can't remember, though, if Carl is not available after a certain point in the game, so I need to check that unless someone here remembers.
I'm thinking for the Bone Dragon Eggs it's probably going to be someone in the Undead lands. I need to find an NPC that still brings up the dialog before their shop. I have a couple NPC's I want to check to see if they meet this criteria - the first is the Necromancer that has you get the Red Dragon Eggs (he's going to experiment on them or something like that to make them stronger) or the Necromancer that has you get the Evil Book (same premise probably). I can't remember, though, if either bring up their dialog after you complete their quests, so I'll see...
***BEGIN EDIT 2014-05-10***
Well, it looks like both Necromancers that I mentioned above just show their shops after completing their quests. So I'm going to look for some other candidates... I may have to learn how to change NPC's from just showing their shops if I can't find anyone else. Maybe Foritop, the Dwarf in Marhan Swamp wants Bone Dragon Eggs. Hmmm... or maybe Welbewooll in Demonis. Hmmm... or maybe Dragon Atta in Verlon Forest. Hmmm...
I also implemented Carl Leonard as the one to trade Griffin Eggs for Crystals, although I may still consider Harl for trading Griffin Eggs for Runes if I decide to implement Rune exchange variants for the other containers like I did with Drahha exchanging dragon eggs for Runes. We'll see...
I added the capability to choose the path for the Black Dragon's Power of Fire talent, just like the AI uses! I basically used the Warriors of the North (WotN) functions and spliced the changes I had made to burn into the WotN ones as well as added a battle message to aid you in selecting your path. The reason why I added the message is that the first time I used the talent in WotN I had no idea what was going on, but then realized that I could select the path.
Can you select their path in AP / CW? I don't remember, and don't have a savegame handy to check - just curious...
I also made some changes to the dialogue text when you don't have enough of a container to exchange Magic Crystals so that you are reminded of the exchange rate in case you can't remember what it is.
Here is the file change list in the upcoming release...
Version Beta 2014-MM-DD (future date unknown, but certainly this year!)
- *.ATOM
- BLACKRAGON.ATOM
- Added WotN functions to allow selection of the path of the Dragon's Power of Fire talent just like the AI uses
- *.LUA
- ITEMS_HINT.LUA
- There's a situation when after talking to an NPC in a castle that they add a container (such as an egg, seed, etc.) and the Obj.get_param library function is unable to acquire the container parameters for displaying the container variant text. So I added code to brute force set the Obj.get_params if they are returning empty strings by setting the values to what they should be in ITEMS_MONSTER.TXT. The unfortunate part of this is that if I change something in ITEMS_MONSTER.TXT, then I have to change it here as well, but at least I've gotten around this problem now.
- SPECIAL_ATTACKS.LUA
- New WotN function special_blackdragon_firepower_attack for implementing the damage caused by Power of Fire (I integrated my changes of the function special_blackdragon_firepower (which is the original script attack) into the WotN function).
- New WotN function special_blackdragon_firepower_calccells that is the new script_calccells for the Power of Fire talent (I added a text description to aid you in what to do)
- New WotN function special_blackdragon_firepower_highlight that highlights the cells as you click your Power of Fire path (note that the original function has the same name so it has been commented out).
- New WotN fucntion hint_dmg_blackdragon_firepower that shows the damage to targets as you layout your path of destruction when using Power of Fire
- *.CHAT
- 920168865.CHAT (Priest Owein) - Now includes extra snaps and logic for selling skeleton coffins to get crystals!
- 1155319803.CHAT (Furious Paladin) - Now includes extra snaps and logic for selling vampire coffins to get crystals!
- 1422394811.CHAT (Carl Leonard) - Now includes extra snaps and logic for selling griffin eggs to get crystals!
- *.LNG
- EN(G)_BATTLE
- Added bmsg_firepower_1 and 2 for aiding you in selecting the Black Dragon's Talent, Power of Fire, path.
- EN(G)_CHAT_0002578364_1422394811.LNG (Carl Leonard) - added additional dialog for changes to *.CHAT indicated above
- EN(G)_CHAT_0997083665_0920168865.LNG (Priest Owein) - added additional dialog for changes to *.CHAT indicated above
- EN(G)_CHAT_1920750196_1155319803.LNG (Furious Paladin) - added additional dialog for changes to *.CHAT indicated above
- These changes are just to give you a reminder of how many of the container you need in case you forgot and you don't have enough
- EN(G)_CHAT_0814853819_0185019267.LNG (Lady Beaulla) - added reminders for the exchange rate to dialog options when you don't have enough to trade
- EN(G)_CHAT_1000228560_0460900476.LNG (Frogus Bogis) - added reminders for the exchange rate to dialog options when you don't have enough to trade
- EN(G)_CHAT_1056215454_1378754138.LNG (Old Chvakah) - added reminders for the exchange rate to dialog options when you don't have enough to trade
- EN(G)_CHAT_1107629933_0248920890.LNG (Milk Woman, Wilma) - added reminders for the exchange rate to dialog options when you don't have enough to trade
- EN(G)_CHAT_1237766457_0111145785.LNG (Witch Helga) - added reminders for the exchange rate to dialog options when you don't have enough to trade
***END EDIT 2014-05-10***
That's it for now! If you have any issues, check this list to see if it has been fixed. If it hasn't then please post the problem or issue so that I can see if I can resolve it - thanks!
/C\/C\