<string name="actorconditions_v0611">
[id|name|iconID|category|isStacking|hasRoundEffect|round_visualEffectID|round_boostHP_Min|round_boostHP_Max|round_boostAP_Min|round_boostAP_Max|hasFullRoundEffect|fullround_visualEffectID|fullround_boostHP_Min|fullround_boostHP_Max|fullround_boostAP_Min|fullround_boostAP_Max|hasAbilityEffect|boostMaxHP|boostMaxAP|moveCostPenalty|attackCost|attackChance|criticalChance|criticalMultiplier|attackDamage_Min|attackDamage_Max|blockChance|damageResistance|];
-{contagion|Insect contagion|actorconditions_1:15|3|1|0|2|||||||||||1|||||-10|||-1|-1|||};
-{blister|Blistering skin|actorconditions_1:58|3|1|1|0|-1|-1|||||||||||||||||||||};
+{contagion|Insect contagion|actorconditions_1:58|3|1|0|2|||||||||||1|||||-10|||-1|-1|||};
+{blister|Blistering skin|actorconditions_1:15|3|1|1|0|-1|-1|||||||||||||||||||||};
{stunned|Stunned|actorconditions_1:95|2||||||||||||||1||-2|8|5||||||||};
{focus_dmg|Focused damage|actorconditions_1:70|1||||||||||||||1||||1||||3|3|||};
{focus_ac|Focused accuracy|actorconditions_1:98|1||||||||||||||1||||1|40|||||||};
+{poison_irdegh|Irdegh Poison|actorconditions_1:60|3|1|1|2|-1|-1|||||||||||||||||||||};
</string>
</resources>
{gauward_sold_20|Oh wow, you managed to get twenty of those claws? That\'s excellent, thank you! Here\'s some gold and some extra health potions for your troubles.||gauward_sold_20||};
</string>
+ <string name="conversationlist_thorin">
+[id|message|progressQuest|rewardDropListID|replies[text|nextPhraseID|requires_Progress|requires_itemID|requires_Quantity|]|];
+{thorin||||{
+ {|thorin_return_1|thorin:40|||}
+ {|thorin_search_1|thorin:20|||}
+ {|thorin_1||||}
+ }|};
+{thorin_1|What\'s this, a visitor? How unexpected.|||{{N|thorin_2||||}}|};
+{thorin_2|Tell me, what can Thorin do for you?|||{
+ {What are you doing here?|thorin_what_1||||}
+ {Who are you?|thorin_who_1||||}
+ {Mind if I use your bed over there to rest?|thorin_rest_1||||}
+ {Do you have anything to trade?|thorin_trade_1||||}
+ }|};
+{thorin_what_1|Oh, not much. Well actually, I am waiting for someone - or rather, some people.|||{{N|thorin_story_1||||}}|};
+{thorin_story_1|You see, me and my fellow gatherers were out investigating the poisonous nature of the Irdegh.|||{{N|thorin_story_2||||}}|};
+{thorin_story_2|Apparently, I was the only one that was careful enough when handling our wares.|||{{N|thorin_story_3||||}}|};
+{thorin_story_3|The others got ill quite quick, and we hid in this cave to rest up. But we had not anticipated these bugs in here.|||{{N|thorin_story_4||||}}|};
+{thorin_story_4|Those \'Scaradon\' things are tough! They did not even seen to take any damage when I hit them.|||{{N|thorin_story_5||||}}|};
+{thorin_story_5|So, that\'s where I am now. The people that sent us to investigate told us to set up camp if we encountered any problems, and they would come help us.|||{{N|thorin_story_6||||}}|};
+{thorin_story_6|So far, you are the first visitor here for quite a while.|||{
+ {You don\'t seem all that upset that your friends died.|thorin_story_6_1||||}
+ {Anything I can do to help you meanwhile?|thorin_story_7||||}
+ {Tough luck. I bet help will be here any day now. Goodbye.|X||||}
+ }|};
+{thorin_story_6_1|Nah, it\'s just business. Just business.|||{
+ {Anything I can do to help you?|thorin_story_7||||}
+ {Tough luck. I bet your rescue will be here any day now. Goodbye.|X||||}
+ }|};
+{thorin_story_7|Hmm. Yes, actually there is something that you could do for me.|||{{N|thorin_story_8||||}}|};
+{thorin_story_8|The others that I was travelling with, they did not make it this far into the cave, but got attacked by those bugs closer to the entrance.|||{{N|thorin_story_9||||}}|};
+{thorin_story_9|Considering how they died, I would be very interested in seeing what effects both the Irdegh and the Scaradons had on them.|||{{N|thorin_story_10||||}}|};
+{thorin_story_10|If you could find me their remains, I would be most grateful. Maybe I could continue my investigation based on their remains. Hmm, yes that would be great.|||{
+ {Sure, find their remains. Sound easy enough, I\'ll do it.|thorin_story_11||||}
+ {I\'m all for finding dead things. I\'ll do it.|thorin_story_11||||}
+ {Hm, this sounds a bit shady to me. I\'m not sure I should do this.|thorin_decline||||}
+ }|};
+{thorin_story_11|Excellent. Bring me back the remains of all six of them. I would go search myself if those nasty bugs weren\'t there.|thorin:20|||};
+{thorin_who_1|Oh, I did not introduce me, my apologies. I am Thorin.|||{{What are you doing here?|thorin_what_1||||}}|};
+{thorin_decline|Too bad. Good day to you then.||||};
+{thorin_search_1|Welcome back. Did you find all six of them?|||{
+ {No, not yet. I am still looking.|thorin_search_2||||}
+ {Yes, this is what I found.|thorin_search_c_1||thorin_bone|6|}
+ {Mind if I use your bed over there to rest?|thorin_rest_1||||}
+ {Do you have anything to trade?|thorin_trade_1||||}
+ }|};
+{thorin_search_2|Ok then. Please return when you have found them all. I would go search myself if those nasty bugs weren\'t there.||||};
+{thorin_rest_1||||{
+ {|thorin_rest_y|thorin:40|||}
+ {|thorin_rest_n||||}
+ }|};
+{thorin_rest_y|Please, go ahead. You may rest here as much as you like.||||};
+{thorin_rest_n|My bed? No, that\'s mine. Maybe I will let you use it if you help me with a small task.|||{{What\'s that?|thorin_story_1||||}}|};
+{thorin_trade_1||||{
+ {|thorin_trade_y|thorin:40|||}
+ {|thorin_trade_n||||}
+ }|};
+{thorin_trade_y|Oh yes. The upside of this cave is that it literally is crawling with dead bodies of those Scaradon bugs.|||{{N|thorin_trade_y2||||}}|};
+{thorin_trade_y2|By chance, I happened to find out that with the right mixture, they can be made into a healing substance.|||{{Let\'s see what you have to trade.|S||||}}|};
+{thorin_trade_n|No. I might have something to trade if you help me with a small task.|||{{What\'s that?|thorin_story_1||||}}|};
+{thorin_search_c_1|Thank you. I would have gone myself if those nasty bugs weren\'t there. This turned out to be much easier though.|thorin:40||{{N|thorin_search_c_2||||}}|};
+{thorin_search_c_2|As a token of my appreciation, you are welcome to use the bed over there to rest. Also, if you are interested in healing, I might be able to provide some help.|||{
+ {I think I should use the bed to rest right now. Thank you.|X||||}
+ {Do you have anything to trade?|thorin_trade_1||||}
+ {You are welcome. Goodbye.|X||||}
+ }|};
+{thorin_return_1|My friend returns. What can Thorin do for you?|||{
+ {Mind if I use your bed over there to rest?|thorin_rest_1||||}
+ {Do you have anything to trade?|thorin_trade_1||||}
+ }|};
+ </string>
+
+ <string name="conversationlist_thorinbone">
+[id|message|progressQuest|rewardDropListID|replies[text|nextPhraseID|requires_Progress|requires_itemID|requires_Quantity|]|];
+{mountaincave_sleep|Thorin shouts at you: Hey, get away from there! That\'s my bed.||||};
+{remains_mcave_1||||{{|remains_mcave_a|thorin:31|||}{|remains_mcave_1b|thorin:20|||}{|remains_mcave_c||||}}|};
+{remains_mcave_2||||{{|remains_mcave_a|thorin:32|||}{|remains_mcave_2b|thorin:20|||}{|remains_mcave_c||||}}|};
+{remains_mcave_3||||{{|remains_mcave_a|thorin:33|||}{|remains_mcave_3b|thorin:20|||}{|remains_mcave_c||||}}|};
+{remains_mcave_4||||{{|remains_mcave_a|thorin:34|||}{|remains_mcave_4b|thorin:20|||}{|remains_mcave_c||||}}|};
+{remains_mcave_5||||{{|remains_mcave_a|thorin:35|||}{|remains_mcave_5b|thorin:20|||}{|remains_mcave_c||||}}|};
+{remains_mcave_6||||{{|remains_mcave_a|thorin:36|||}{|remains_mcave_6b|thorin:20|||}{|remains_mcave_c||||}}|};
+{remains_mcave_1b|You see a pile of skeletal remains. This must be one of Thorin\'s former companions.|||{{Leave it alone.|X||||}{Pick up one of the bones.|remains_mcave_1d||||}}|};
+{remains_mcave_2b|You see a pile of skeletal remains. This must be one of Thorin\'s former companions.|||{{Leave it alone.|X||||}{Pick up one of the bones.|remains_mcave_2d||||}}|};
+{remains_mcave_3b|You see a pile of skeletal remains. This must be one of Thorin\'s former companions.|||{{Leave it alone.|X||||}{Pick up one of the bones.|remains_mcave_3d||||}}|};
+{remains_mcave_4b|You see a pile of skeletal remains. This must be one of Thorin\'s former companions.|||{{Leave it alone.|X||||}{Pick up one of the bones.|remains_mcave_4d||||}}|};
+{remains_mcave_5b|You see a pile of skeletal remains. This must be one of Thorin\'s former companions.|||{{Leave it alone.|X||||}{Pick up one of the bones.|remains_mcave_5d||||}}|};
+{remains_mcave_6b|You see a pile of skeletal remains. This must be one of Thorin\'s former companions.|||{{Leave it alone.|X||||}{Pick up one of the bones.|remains_mcave_6d||||}}|};
+{remains_mcave_1d|You pick up one of the bones. It seems to have been severely damaged by something corrosive.|thorin:31|thorin_bone||};
+{remains_mcave_2d|You pick up one of the bones. It seems to have been severely damaged by something corrosive.|thorin:32|thorin_bone||};
+{remains_mcave_3d|You pick up one of the bones. It seems to have been severely damaged by something corrosive.|thorin:33|thorin_bone||};
+{remains_mcave_4d|You pick up one of the bones. It seems to have been severely damaged by something corrosive.|thorin:34|thorin_bone||};
+{remains_mcave_5d|You pick up one of the bones. It seems to have been severely damaged by something corrosive.|thorin:35|thorin_bone||};
+{remains_mcave_6d|You pick up one of the bones. It seems to have been severely damaged by something corrosive.|thorin:36|thorin_bone||};
+{remains_mcave_a|You see a pile of skeletal remains, from where you removed some pieces earlier.||||};
+{remains_mcave_c|You see a pile of skeletal remains.||||};
+ </string>
+
+ <string name="conversationlist_algangror">
+[id|message|progressQuest|rewardDropListID|replies[text|nextPhraseID|requires_Progress|requires_itemID|requires_Quantity|]|];
+{algangror||||{
+ {|algangror_return_c1|algangror:21|||}
+ {|algangror_return_3|algangror:20|||}
+ {|algangror_return_1|algangror:15|||}
+ {|algangror_1||||}
+ }|};
+{algangror_1|Oh my, a child. He he, how nice. Tell me, what brings you here?|||{
+ {I am looking for my brother.|algangror_2a||||}
+ {I just entered to see if there\'s any loot to be found here.|algangror_2b||||}
+ {I\'m an adventurer, looking to help anyone in need of help.|algangror_2c||||}
+ {I\'d rather not tell.|algangror_2d||||}
+ }|};
+{algangror_2a|Run away has he? He he.|||{{N|algangror_3||||}}|};
+{algangror_2b|Oh sure, you think you can just pick up anything and claim it as yours?|||{{N|algangror_3||||}}|};
+{algangror_2c|How noble. maybe you can be of use to me.|||{{N|algangror_3||||}}|};
+{algangror_2d|Clever. I like that.|||{{N|algangror_3||||}}|};
+{algangror_3|Tell me, now that you have entered this house, would you be willing to help me with a small.. problem?|||{
+ {Sure, what\'s the problem?|algangror_4||||}
+ {Maybe, it depends on what the problem is.|algangror_4||||}
+ {Maybe, it depends on what type of reward we are talking about.|algangror_3c||||}
+ }|};
+{algangror_3c|Reward? No, no, I don\'t have anything to give you, unfortunately.|||{
+ {I guess you won\'t get any help either then.|X||||}
+ {Fine, what\'s the problem you want help with?|algangror_4||||}
+ }|};
+{algangror_4|You see, I have this slight problem with .. ahem .. vermin.|||{{N|algangror_5||||}}|};
+{algangror_5|Always sneaking around, always trying to cause mischief.|||{{N|algangror_6||||}}|};
+{algangror_6|Fortunately, I managed to capture some of them, and locked them in my basement.|||{{N|algangror_7||||}}|};
+{algangror_7|Now, I can\'t handle them myself because of certain .. issues.|||{{N|algangror_8||||}}|};
+{algangror_8|That\'s where you come in. Would you be willing to .. ahem .. handle those rodents for me?|algangror:10||{
+ {Sure, some rodents, I can handle that.|algangror_9||||}
+ {No problem, I\'ll be right back once I have killed them.|algangror_9||||}
+ {Something feels wrong here. I better not get involved in this.|algangror_decline_1||||}
+ }|};
+{algangror_decline_1|Ah yes. After all, you are just a child and I can understand such a task would be too much for you. He he.||||};
+{algangror_9|Splendid. Return to me with some proof that they are have been dealt with.|algangror:15|||};
+{algangror_return_1|You return. Did you handle all those .. ahem .. rodents in my basement?|||{
+ {Yes, they are all dead.|algangror_return_2||algangror_rat|6|}
+ {I am still working on it. Goodbye.|X||||}
+ }|};
+{algangror_return_2|He he. I bet you sure showed them. Excellent. Thank you for .. ahem .. helping me.|algangror:20||{{N|algangror_return_3||||}}|};
+{algangror_return_3|Those rodents have really been bothering me. Good thing I managed to catch some of them. He he.|||{{N|algangror_return_4||||}}|};
+{algangror_return_4|Now, there was something else I wanted to talk to you about. Have you been to the city of Remgard in your travels?|||{
+ {Yes, I have been there.|algangror_remgard_2||||}
+ {No, where is that?|algangror_remgard_1||||}
+ }|};
+{algangror_return_c1|You return. Thank you for helping me with my .. ahem .. rodent problem earlier.||||};
+{algangror_remgard_1|Oh, it\'s not far from here. Doesn\'t matter really.|||{{N|algangror_remgard_2||||}}|};
+{algangror_remgard_2|You see, I used to live there. To make a long story short, there were some .. ahem .. misunderstandings.|||{{N|algangror_remgard_3||||}}|};
+{algangror_remgard_3|These days, I think they are looking for me, for some reason. Can\'t think of any reason why really. But I believe they are.|||{{N|algangror_remgard_4||||}}|};
+{algangror_remgard_4|Because of our previous .. misunderstanding, I think it\'s best they don\'t find out that I\'m here.|||{{N|algangror_remgard_5||||}}|};
+{algangror_remgard_5|Therefore, I ask of you kind sir to not reveal my whereabouts to them.|||{{Ok|algangror_remgard_6||||}{(Lie) Ok|algangror_remgard_6||||}}|};
+{algangror_remgard_6|Thank you. Under no circumstances should you tell them where I am. They will most likely try to persuade you into revealing my location.|||{{Ok|algangror_remgard_7||||}}|};
+{algangror_remgard_7|Under no circumstances.|algangror:21|||};
+ </string>
+
+ <string name="conversationlist_remgard_bridgeguard">
+[id|message|progressQuest|rewardDropListID|replies[text|nextPhraseID|requires_Progress|requires_itemID|requires_Quantity|]|];
+{remgard_bridge||||{
+ {|remgardb_helped_1|remgard:35|||}
+ {|remgardb_helped_n|remgard:31|||}
+ {|remgardb_helped_y|remgard:30|||}
+ {|remgardb_help_return|remgard:20|||}
+ {|remgardb_1||||}
+ }|};
+{remgardb_1|Halt! No one is allowed to enter or exit Remgard.|||{{Why? Is there something wrong?|remgardb_2||||}}|};
+{remgardb_2|Wrong? You bet there is. Several of the townspeople have disappeared, and we are still conducting the investigation.|||{{N|remgardb_3||||}}|};
+{remgardb_3|We are searching for them in the town, and questioning everyone for clues on where they might be.|remgard:10||{
+ {Please continue.|remgardb_5||||}
+ {Maybe they just left?|remgardb_4||||}
+ }|};
+{remgardb_4|No, I highly doubt that.|||{{N|remgardb_5||||}}|};
+{remgardb_5|Considering our town is surrounded by lake Laeroth, we guards are able to keep a watchful eye on everything going on here. We are able to keep a log of who comes and goes, since this bridge is our only connection to the mainland.|||{{N|remgardb_6||||}}|};
+{remgardb_6|For your sake, it is probably safer for you to remain out of town until our investigation is complete.|||{
+ {I am willing to help you with the investigation if you want.|remgardb_help_1||||}
+ {Ok, I will leave you to your investigation.|X||||}
+ {How about you allow me to enter town anyway, so that I can trade. I promise to be quick.|remgardb_7||||}
+ }|};
+{remgardb_7|No. As I said, no one excepts us guards are allowed to enter or exit town until our investigation is completed. I suggest you leave now.||||};
+{remgardb_help_1|Hm, yes, that might be a good idea actually. Considering you made it up here, you must have some knowledge of the surroundings.|remgard:15||{{N|remgardb_help_2||||}}|};
+{remgardb_help_2|Tell you what. You might be able to help us.|||{{N|remgardb_help_2b||||}}|};
+{remgardb_help_2b|There is an abandoned house some way to the east of here, on a peninsula on the northern shore of lake Laeroth.|||{{N|remgardb_help_3||||}}|};
+{remgardb_help_3|We have reason to believe that this cabin in inhabited by someone, since we have seen candlelight coming from there during the night across the lake. We are not certain though, it could just be the moonlight on the water.|||{{N|remgardb_help_4||||}}|};
+{remgardb_help_4|That\'s where you come in, and might be able to help us.|||{{N|remgardb_help_5||||}}|};
+{remgardb_help_5|I must stay here and guard the bridge, but you could go over there and peek inside.|||{{N|remgardb_help_6||||}}|};
+{remgardb_help_6|Now, I must warn you - this could be dangerous. If it is as we suspected, then the person in the cabin could be a .. shall we say .. persuasive talker.|||{{N|remgardb_help_7||||}}|};
+{remgardb_help_7|So, if you really want to help us, the task I ask of you is that you only peek inside that cabin and identify if there\'s anyone there, and if so who that might be.|||{{N|remgardb_help_8||||}}|};
+{remgardb_help_8|Report back to me as soon as possible, and do not speak for too long with anyone that might be there.|||{{N|remgardb_help_9s||||}}|};
+{remgardb_help_9s||||{
+ {|X|remgard:20|||}
+ {|remgardb_help_9||||}
+ }|};
+{remgardb_help_9|Would you be willing to do this task for us?|||{
+ {Sure, I would be happy to help.|remgardb_help_10||||}
+ {I\'ll do it. I sure hope there will be some reward for this though.|remgardb_help_10||||}
+ {No way, this sounds way too dangerous for me.|remgardb_help_9||||}
+ {Actually, I have already been there. There is a woman called Algangror in the cabin.|remgardb_helped_y|algangror:10|||}
+ {Actually, I have already been there, but the cabin was empty.|remgardb_helped_n|algangror:10|||}
+ }|};
+{remgardb_help_9|I don\'t blame you for declining. After all, it could be a dangerous task. Didn\'t hurt to ask though.||||};
+{remgardb_help_10|Excellent. Report back as soon as possible.|remgard:20|||};
+{remgardb_help_return|Did you find anything in that abandoned house?|||{
+ {Not yet. What was I supposed to do again?|remgardb_help_2b||||}
+ {Not yet, I am still working on it.|remgardb_help_10||||}
+ {There is a woman called Algangror in the cabin.|remgardb_helped_y|algangror:10|||}
+ {Yes, I have been there, but the cabin was empty.|remgardb_helped_n|algangror:10|||}
+ }|};
+{remgardb_helped_y|Algangror, sigh. Then it is as we feared. This is terrible news.|remgard:30||{{N|remgardb_helped_1||||}}|};
+{remgardb_helped_1|You should go visit our village elder, Jhaeld, and talk to him about what we should do next. I will let you enter Remgard to speak to him.|remgard:35||{{N|remgardb_helped_2||||}}|};
+{remgardb_helped_2|You can probably find him in the tavern to the southeast, since that\'s where he spends most of his time.|||{{I will go see him.|R||||}}|};
+{remgardb_helped_n|Thank you for scouting that cabin. It\'s a relief to hear that it is empty. Our fears might not be true then after all.|remgard:31||{
+ {You are welcome. Anything else I can help you with?|remgardb_helped_n_2||||}
+ {You are welcome. Now, about that reward?|remgardb_helped_n_3||||}
+ }|};
+{remgardb_helped_n_2|I guess you have proven yourself to be useful. We might have more work for you if you are interested.|||{{N|remgardb_helped_1||||}}|};
+{remgardb_helped_n_3|No no, we did not discuss any reward. But there might be one for you if you are willing to help us further.|||{{N|remgardb_helped_1||||}}|};
+ </string>
+
</resources>
{gauward_sold_20|{{gold|100|100|100|}{health|2|2|100|}}|};
</string>
+<string name="droplists_v0611_monsters">
+[id|items[itemID|quantity_Min|quantity_Max|chance|]|];
+{shop_thorin|{{pot_scaradon|30|30|100|}}|};
+{thorin_bone|{{thorin_bone|1|1|100|}}|};
+{lonelyhouse_sp|{{algangror_rat|1|1|100|}}|};
+</string>
+
</resources>
{pot_focus_dmg2|items_consumables:39|Strong potion of damage focus|20||1|630||||||||||||||1|||||{{focus_dmg|2|4|100|}}||||||||||||||};
{pot_focus_ac|items_consumables:37|Potion of accuracy focus|20||1|210||||||||||||||1|||||{{focus_ac|1|4|100|}}||||||||||||||};
{pot_focus_ac2|items_consumables:37|Strong potion of accuracy focus|20||1|618||||||||||||||1|||||{{focus_ac|2|4|100|}}||||||||||||||};
+{pot_scaradon|items_consumables:48|Scaradon extract|20||0|28||||||||||||||1|5|10|||||||||||||||||};
-{valugha_gown|items_armours_3:2|Silk gown of Valugha|3|3|1|558|1||1||||||||-30|||||||||0|||||||||||||};
-{valugha_hat|items_armours_3:1|Valugha\'s shimmering hat|2|3|1|648|1||1||||||-4|-4|-10||||||||||||||||||||||};
{remgard_shield_1|items_armours_3:24|Remgard shield|1||0|2189|1|||||-3|||||9|1|||||||||||||||||||||};
{remgard_shield_2|items_armours_3:24|Remgard combat shield|1||0|2720|1|||||-3|||||11|1|||||||||||||||||||||};
+
+{helm_combat1|items_armours:25|Combat helm|2||0|455|1|||||5|||||6||||||||||||||||||||||};
+{helm_combat2|items_armours:25|Enhanced combat helmet|2||0|485|1|||||7|||||6||||||||||||||||||||||};
+{helm_combat3|items_armours:26|Remgard combat helmet|2||0|1540|1|1||||-3|-5||||12||||||||||||||||||||||};
+{helm_redeye1|items_armours:24|Cap of red eyes|2||0|1|1|-5|||||||||8||||||||||||||||||||||};
+{helm_redeye2|items_armours:24|Cap of bloody eyes|2||0|1|1|-5|||||||0|1|8||||||||||||||||||||||};
+{helm_defend1|items_armours_3:31|Defender\'s helmet|2||0|1975|1|||||-3|||||8|1|||||||||||||||||||||};
+{helm_protector0|items_armours_3:31|Strange looking helmet|2|1|1|0|1|-9|||||||0|1|5||||||||||||||||||||||};
+{helm_protector|items_armours_3:31|Dark protector|2|3|0|1794|1|-6|||||||0|1|13||||||||||||||||||||||};
+
+{armour_chain_remg|items_armours_3:13|Remgard chain mail|3||0|8927|1|||||-7|||||25||||||||||||||||||||||};
+{armour_cvest1|items_armours_3:5|Combat vest|3||0|1116|1|||||15|||||8||||||||||||||||||||||};
+{armour_cvest2|items_armours_3:5|Remgard combat vest|3||0|1244|1|||||17|||||8||||||||||||||||||||||};
+
+{gloves_leather1|items_armours:38|Hardened leather gloves|4||0|757|1|3||||2|||||6||||||||||||||||||||||};
+{gloves_arulir|items_armours_2:1|Arulir skin gloves|4||0|1793|1|||||-3|||||7|1|||||||||||||||||||||};
+{gloves_combat1|items_armours:36|Combat gloves|4||0|956|1|4||||-5|||||9||||||||||||||||||||||};
+{gloves_combat2|items_armours:36|Enhanced combat gloves|4||0|1204|1|4||||-5|||||10||||||||||||||||||||||};
+{gloves_remgard1|items_armours:37|Remgard fighting gloves|4||0|1205|1|4|||||||||8||||||||||||||||||||||};
+{gloves_remgard2|items_armours:37|Enchanted Remgard gloves|4||0|1326|1|5||||2|||||8||||||||||||||||||||||};
+{gloves_guard1|items_armours:38|Gloves of the guardian|4||1|601|1|||||-9|-5||||14||||||||||||||||||||||};
+
+{boots_combat1|items_armours:30|Combat boots|5||0|0|1|||||7|||||7||||||||||||||||||||||};
+{boots_combat2|items_armours:30|Enhanced combat boots|5||0|0|1|||||7|||||11||||||||||||||||||||||};
+{boots_remgard1|items_armours:31|Remgard boots|5||0|0|1|4|||||||||12||||||||||||||||||||||};
+{boots_guard1|items_armours:31|Boots of the guardian|5||0|0|1||||||||||7|1|||||||||||||||||||||};
+{boots_brawler|items_armours_3:38|Bar brawler\'s boots|5||0|0|1|2|||||4||||7||||||||||||||||||||||};
+
+{marrowtaint|items_necklaces_1:9|Marrowtaint|6|3|0|4760|1|5|||-1|9|||||9||||||||||||||||||||||};
+{valugha_gown|items_armours_3:2|Silk gown of Valugha|3|3|0|3616|1|5||-1||35|||||-25|||||||||0|||||||||||||};
+{valugha_hat|items_armours_3:1|Valugha\'s shimmering hat|2|3|1|648|1|||||15|||-4|-4|-10||||||||||||||||||||||};
{hat_crit|items_armours_3:0|Woodcutter\'s feathered hat|2|3|0|1|1||||||4||||-5||||||||||||||||||||||};
+
+{thorin_bone|items_misc:44|Chewed bone|31|1|1|0|||||||||||||||||||||||||||||||||};
+{spider|items_misc:41|Dead spider|31||1|1|||||||||||||||||||||||||||||||||};
+{irdegh|items_misc:49|Irdegh poison gland|31||1|5|||||||||||||||||||||||||||||||||};
+{arulir_skin|items_misc:39|Arulir skin|31||1|4|||||||||||||||||||||||||||||||||};
+{algangror_rat|items_misc:38|Strange looking rat tail|31|1|1|0|||||||||||||||||||||||||||||||||};
+
</string>
</resources>
{allaceph_6|monsters_rltiles2:103|Ancient Allaceph|allaceph_3|1x1|133|10|5|3|80|40|2|3|7|115|3|allaceph_b||1|7|7||||{{feebleness_minor|3|3|20|}}|};
{vaeregh_1|monsters_rltiles1:42|Vaeregh|allaceph_4|1x1|149|10|5|3|80|40|2|2|7|120|4|allaceph||1|10|10||||{{feebleness_minor|4|3|20|}}|};
-{irdegh_sp_1|monsters_rltiles2:26|Irdegh spawn|irdegh_spawn|1x1|57|12|5|3|120|||0|6|80||irdegh_spawn||1||||||{{poison_weak|2|3|10|}}|};
-{irdegh_sp_2|monsters_rltiles2:26|Irdegh spawn|irdegh_spawn|1x1|68|12|5|3|120|||0|6|80||irdegh_spawn||1||||||{{poison_weak|2|3|10|}}|};
-{irdegh_1|monsters_rltiles2:15|Irdegh|irdegh_1|1x1|115|10|5|3|120|||3|7|60|10|irdegh||1||||||{{poison_weak|3|4|50|}}|};
-{irdegh_2|monsters_rltiles2:15|Venomous Irdegh|irdegh_2|1x1|120|10|5|3|120|||3|7|60|11|irdegh||1||||||{{poison_weak|3|4|50|}}|};
-{irdegh_3|monsters_rltiles2:14|Piercing Irdegh|irdegh_3|1x1|125|10|5|3|120|10|2|3|7|60|11|irdegh||1||||||{{poison_weak|3|4|50|}}|};
-{irdegh_4|monsters_rltiles2:14|Ancient piercing Irdegh|irdegh_4|1x1|130|10|5|3|120|30|2|3|7|60|14|irdegh_b||1||||||{{poison_weak|3|4|70|}}|};
-
-{maonit_1|monsters_rltiles1:104|Maonit troll|maonit_1|1x1|255|5|5|5|60|10|3|1|5|20|4|maonit|||||||||};
-{maonit_2|monsters_rltiles1:104|Giant Maonit troll|maonit_1|1x1|270|5|5|5|60|10|3|1|5|20|4|maonit|||||||||};
-{maonit_3|monsters_rltiles1:104|Strong Maonit troll|maonit_2|1x1|285|5|5|5|60|20|3|1|5|20|5|maonit|||||||||};
-{maonit_4|monsters_rltiles1:107|Maonit brute|maonit_2|1x1|290|5|5|5|60|20|3|1|5|20|5|maonit|||||||||};
-{maonit_5|monsters_rltiles1:107|Tough Maonit brute|maonit_3|1x1|310|5|5|5|60|30|3|1|5|20|6|maonit||1||||||{{stunned|1|3|10|}}|};
-{maonit_6|monsters_rltiles1:107|Strong Maonit brute|maonit_3|1x1|320|5|5|5|60|30|3|1|5|20|6|maonit||1||||||{{stunned|1|3|10|}}|};
-{arulir_1|monsters_rltiles1:13|Arulir|arulir_1|1x1|325|5|5|5|60|30|3|1|5|20|8|arulir||1||||||{{stunned|1|3|20|}}|};
-{arulir_2|monsters_rltiles1:13|Giant Arulir|arulir_1|1x1|330|5|5|5|60|30|3|1|5|20|8|arulir||1||||||{{stunned|1|3|20|}}|};
+{irdegh_sp_1|monsters_rltiles2:26|Irdegh spawn|irdegh_spawn|1x1|57|12|5|3|120|||0|6|80||irdegh_spawn||1||||||{{poison_irdegh|2|3|10|}}|};
+{irdegh_sp_2|monsters_rltiles2:26|Irdegh spawn|irdegh_spawn|1x1|68|12|5|3|120|||0|6|80||irdegh_spawn||1||||||{{poison_irdegh|2|3|10|}}|};
+{irdegh_1|monsters_rltiles2:15|Irdegh|irdegh_1|1x1|115|10|5|3|120|||3|7|60|10|irdegh||1||||||{{poison_irdegh|3|4|50|}}|};
+{irdegh_2|monsters_rltiles2:15|Venomous Irdegh|irdegh_2|1x1|120|10|5|3|120|||3|7|60|11|irdegh||1||||||{{poison_irdegh|3|4|50|}}|};
+{irdegh_3|monsters_rltiles2:14|Piercing Irdegh|irdegh_3|1x1|125|10|5|3|120|10|2|3|7|60|11|irdegh||1||||||{{poison_irdegh|3|4|50|}}|};
+{irdegh_4|monsters_rltiles2:14|Ancient piercing Irdegh|irdegh_4|1x1|130|10|5|3|120|30|2|3|7|60|14|irdegh_b||1||||||{{poison_irdegh|3|4|70|}}|};
+
+{maonit_1|monsters_rltiles1:104|Maonit troll|maonit_1|1x1|255|5|5|5|65|10|3|1|20|20|4|maonit|||||||||};
+{maonit_2|monsters_rltiles1:104|Giant Maonit troll|maonit_1|1x1|270|5|5|5|65|10|3|1|20|20|4|maonit|||||||||};
+{maonit_3|monsters_rltiles1:104|Strong Maonit troll|maonit_2|1x1|285|5|5|5|65|20|3|1|20|20|5|maonit|||||||||};
+{maonit_4|monsters_rltiles1:107|Maonit brute|maonit_2|1x1|290|5|5|5|65|20|3|1|20|20|5|maonit|||||||||};
+{maonit_5|monsters_rltiles1:107|Tough Maonit brute|maonit_3|1x1|310|5|5|5|65|30|3|1|20|20|6|maonit||1||||||{{stunned|1|3|10|}}|};
+{maonit_6|monsters_rltiles1:107|Strong Maonit brute|maonit_3|1x1|320|5|5|5|65|30|3|1|20|20|6|maonit||1||||||{{stunned|1|3|10|}}|};
+{arulir_1|monsters_rltiles1:13|Arulir|arulir_1|1x1|325|5|5|5|70|30|3|1|20|20|8|arulir||1||||||{{stunned|1|3|20|}}|};
+{arulir_2|monsters_rltiles1:13|Giant Arulir|arulir_1|1x1|330|5|5|5|70|30|3|1|20|20|8|arulir||1||||||{{stunned|1|3|20|}}|};
{burrower_1|monsters_rltiles2:164|Larval cave burrower|burrower_1|1x1|30|10|5|5|95|||1|25|80|2|burrower|||||||||};
{burrower_2|monsters_rltiles2:164|Cave burrower|burrower_1|1x1|37|10|5|5|95|||1|25|80|2|burrower|||||||||};
{burrower_3|monsters_rltiles2:165|Strong larval burrower|burrower_2|1x1|44|10|5|5|95|||1|25|80|2|burrower|||||||||};
{burrower_4|monsters_rltiles2:165|Giant larval burrower|burrower_3|1x1|75|10|5|5|95|||1|25|80|2|burrower|||||||||};
+ </string>
+
+ <string name="monsterlist_v0611_npcs1">
+[id|iconID|name|tags|size|maxHP|maxAP|moveCost|attackCost|attackChance|criticalChance|criticalMultiplier|attackDamage_Min|attackDamage_Max|blockChance|damageResistance|droplistID|phraseID|hasHitEffect|onHit_boostHP_Min|onHit_boostHP_Max|onHit_boostAP_Min|onHit_boostAP_Max|onHit_conditionsSource[condition|magnitude|duration|chance|]|onHit_conditionsTarget[condition|magnitude|duration|chance|]|];
{ulirfendor|monsters_rltiles1:84|Ulirfendor|ulirfendor|1x1||10|5|5||||||||ulirfendor|ulirfendor||||||||};
{gylew|monsters_mage2:0|Gylew|gylew|1x1||10|5|5|||||||||gylew||||||||};
{gylew_henchman|monsters_men:8|Gylew\'s henchman|gylew_henchman|1x1||10|5|5|||||||||gylew_henchman||||||||};
{toszylae|monsters_liches:1|Toszylae|toszylae|1x1||10|5|5||||||||toszylae|toszylae||||||||};
{toszylae_guard|monsters_rltiles1:20|Radiant guardian|toszylae_guard|1x1||10|5|5||||||||toszylae_guard|toszylae_guard||||||||};
-{thorin|monsters_rltiles1:66|Thorin|thorin|1x1||10|5|5|||||||||thorin||||||||};
+{thorin|monsters_rltiles1:66|Thorin|thorin|1x1||10|5|5||||||||shop_thorin|thorin||||||||};
{lonelyhouse_sp|monsters_rats:1|Basement rat|lonelyhouse_sp|1x1|79|10|5|3|125|||2|9|180|4|lonelyhouse_sp|||||||||};
{galoduil|monsters_men:4|Galoduil|galoduil|1x1||10|5|5||||||||shop_galoduil|galoduil||||||||};
{algangror|monsters_rltiles1:68|Algangror|algangror|1x1||10|5|5|||||||||algangror||||||||};
-{remgard_bridge|monsters_men2:4|Bridge lookuot|remgard_bridge|1x1||10|5|5|||||||||remgard_bridge||||||||};
+{remgard_bridge|monsters_men2:4|Bridge lookout|remgard_bridge|1x1||10|5|5|||||||||remgard_bridge||||||||};
</string>
</resources>
}|};
</string>
+<string name="questlist_v0611">
+[id|name|showInLog|stages[progress|logText|rewardExperience|finishesQuest|]|];
+{thorin|Bits and pieces|1|{
+ {20|In a cave to the east, I found a man called Thorin, that wants me to help him find the remains of his former travelling companions. I should find the remains of all six of them and return them to him.|||}
+ {31|I have found some skeletal remains in the same cave that I met Thorin in.|||}
+ {32|I have found some skeletal remains in the same cave that I met Thorin in.|||}
+ {33|I have found some skeletal remains in the same cave that I met Thorin in.|||}
+ {34|I have found some skeletal remains in the same cave that I met Thorin in.|||}
+ {35|I have found some skeletal remains in the same cave that I met Thorin in.|||}
+ {36|I have found some skeletal remains in the same cave that I met Thorin in.|||}
+ {40|Thorin thanked me for helping him. In return, he has allowed me to use his bed to rest, and is willing to sell me some of his potions.|400|1|}
+ }|};
+{algangror|Nothing but a squeak|1|{
+ {10|In a lonely house on a peninsula at the northern shore of lake Laeroth up in the mountains to the north-east, I met Algangror. She has a rodent problem and needs help dealing with some of them that she has trapped in her basement.|||}
+ {15|I have agreed to help Algangror deal with her rodent problem. I should return to her when I have killed all six rodents in her basement.|||}
+ {20|Algangror thanked me for helping her with her problem.|500||}
+ {21|She also told me not to talk to anyone in Remgard about her whereabouts. Apparently, they are looking for her for some reason that she would not say. Under no circumstances should I tell anyone where she is.||1|}
+ }|};
+{remgard|Everything in order|1|{
+ {10|I have reached the bridge to enter the town of Remgard. According to the bridge guard, the town is closed for outsiders to enter, and no-one is currently allowed to leave. They are investigating some disappearances of some of the townspeople.|||}
+ {15|I have offered my assistance in helping the people of Remgard investigate what has happened to the townspeople that have disappeared.|||}
+ {20|The bridge guard has asked me to investigate an abandoned house to the east along the northern shore of the lake. I should be wary of any inhabitants that may be there.|||}
+ {30|I have reported back to the bridge guard that I met Algangror in the abandoned house.|300||}
+ {31|I have reported back to the bridge guard that the abandoned house was empty.|300||}
+ {35|I have been granted entrance into Remgard. I should go visit Jhaeld, the town elder, to talk about what the next step should be. Jhaeld can probably be found in the tavern to the southeast.|||}
+ }|};
+</string>
+
</resources>
</tileset>
<layer name="Ground" width="15" height="10">
<data encoding="base64" compression="zlib">
- eJxbxMjAsIgCfJFEfAlJ70Mo9mCG4IeM+PEjJL3aDBAcwQzBMD4+jK6XFDyQei8S0JsM9H8KljC4iEOvOVCtBZr6UiC/DIjLgbiCGaKPUHzgiycAfppF+w==
+ eJxbxMjAsIgCfJEMDNP7EIo9mCH4ISNhDNOrzQDBEcwQDOPjw+h6ScEDqfciAb3JQP+nYAmDizj0mgPVWqCpLwXyy4C4HIgrmCH6QhnIxwByoj21
</data>
</layer>
<layer name="Objects" width="15" height="10">
</tileset>
<layer name="Ground" width="20" height="20">
<data encoding="base64" compression="zlib">
- eJytlMsRwyAMRGWcDpIifOCamRRMBynB6cAlpBHDJBp2lJUxdg47fPfxkSANIsnRy9SZPK/1XILIkssx1DpTGWcc67nl9juX11DrTGV8BpZyrCfKfiFPOT3+Ld4Zjiqd4D2HKhbfI+ey8UfeJB+xfdg+zB2M/0x4yMU1kYe5Y9fxeNPXV+bouVr3gHtkPGXquXru1uMV9eTlHp4Xqy2m5tI/mBjn1l5730mLiW+DvRf1sz+N8eycSPoW50/zYm3/M+a9y68eRHZOJH1FK0gFlbs=
+ eJytlMsRwjAMRBWHDqCIHHzNDAW7A0oIHaQEKAR7QOMdsYpjwmHH333+SHYaRJKju6kzeV7rOQWRNZdjqHWmMs441nPJ7Ucuz6HWmcr4AizlWE+U/UKecnr8W7wjHFU6wLsNVU8S01/OZeOPvEneYvuwfZg7GP+F8JCLayIPc8eu4/Gmj6/M0XO17gH3yHjK1HP13K3HK+rJyz08L1ZbTM2lfzAxzq299r6TFhPfBnsv6md/GuPZOZH0rc6f5sXa/mfMO8u3rkR2TiR9RS/MhZXb
</data>
</layer>
<layer name="Objects" width="20" height="20">
eJxjYKAf+MCMnU2OfhD4z4ydTaw56HreM2NnEwIwc4jRY8RGWA3MHGLUDjaAz83kxDk+c0iJc3yAlPjD5x4YINccdPdQA6gwUe4eQmAoplNSwWdG8vUSk+5JyRvEpA9S0hAl5gEAk2gcOg==
</data>
</layer>
- <layer name="Walkable" width="20" height="20">
+ <layer name="Walkable" width="20" height="20" visible="0">
<data encoding="base64" compression="zlib">
eJwTZGBgEBzFYMyAxkYHxOgnFVBqDrp6fGYRMpvYMCLFbaSEPSE/UBqnhMyjxA4GLHxy3U0IUNM8cvxNDKDEjbQOQ3LimFppZbiZBwBk7hMh
</data>
</properties>
</object>
</objectgroup>
- <objectgroup name="Spawn" width="20" height="20">
+ <objectgroup name="Spawn" width="20" height="20" visible="0">
<object name="scaradon_1" type="spawn" x="448" y="544" width="32" height="32">
<properties>
<property name="quantity" value="1"/>
</tileset>
<layer name="Ground" width="20" height="20">
<data encoding="base64" compression="zlib">
- eJzFlMsNgCAMQCmygQ5Bolc3dgMcwQ0cwUWUBGPBtoKYeHi38tLSzwRKTYH5wKo7A6LRV/wTOb5WlzkpX40zJ0fsXCDmre90rhDztuaTDWJqaqb426cN77KMz2j+D72Pyzf1mdCvLtNHgWv0Ht+jQYgv8VH5f+XrA9Lb0vykuilc0ldprvAbR8wTdw+cQM49wbu8wX2/S0n3uZZRfcsONPCb5g==
+ eJzFlMENgCAMACmygQ5Bol83dgMcwQ0cwUWUBGPBtoKY+LgPaS8tpUyg1BSYD6y6MyAafcU/keNrdZmT8tU4c2rEzgVi3vpO5woxb3s+2SCmpmeKv33a8C5L+PyMjObv0Pu4elOfCfPqMn0UuEfv8TMahPgSH1X/V74+IOWW1if1TeGS2UrvCuc44j1x/4ET4GLxGd7lDe77XUq6z7WM6lt2vyycJA==
</data>
</layer>
<layer name="Objects" width="20" height="20">
eJxjYEAF/5kZqAqobd4XRuqaBwIfRv1MMRjs6QafeaSEBUwtPvOIdTvIrPdArMIEoSk1b6DU4XM7PvMOAfmiLAwMwkAswkKcGciAUL74TIN8MwpQAQAS4xm2
</data>
</layer>
- <layer name="Walkable" width="20" height="20">
+ <layer name="Walkable" width="20" height="20" visible="0">
<data encoding="base64" compression="zlib">
eJwTZGBgECSAkQEhtcRgapsnSEPzaOFnWptJrvnI5uAClLiP1uaR62dqxhG5+qhlHiH3k2IesYDS9EqN8KGF2aOYMAYAnH8Vlg==
</data>
</tileset>
<layer name="Ground" width="25" height="30">
<data encoding="base64" compression="zlib">
- eJy1le0Ng0AIhtVe4gB1CH+4bje4TtBuYDfoCF2kEiUiAQ6u9sebGA95+JLLbdM8F03Nqnl5zpvg/djooraoFxF9n7qdcemOZxEG+Hm3u9AXxDoQxrVbzzAW+E5jcDvw82l3ga+Z1YlyMJbBYHA77gdrLzFAGMtk1GpkdhojG+coi1H6FhlaLmcwspNhcTz+/8WQ/h3NNqWyvAwrl5p+nMXw9qJUr5ocNP9SLpZ/jSHVSGLAHirtXC0HvlM1Bu6yGgbuVI1Bd3wtg8Yo+R8Yo7ZeUl/4HfJrvTSG1j8rlwgjKfeLJxfPDEt1Qt36fUaiHDpb1g6598dZjHDobHn2OrWP5BJhcHsvp5YRyYX2xMPg/+zZPdF2W6ReUi7W7qxlgB6bSv4j9QLGF23I5go=
+ eJy1ldENg0AIhtVe4gB1CB9ctxtcJ2g3sBu0G3SRSpSIBDi42Ic/MR7yHXD+l9umeS6amlXz8pw3wfux0UVjUS8i+j51O+PSHdciDMjzbndhLtjrQBjXbl3DvcB3GoPHQZ5vuwtyzaxPlIN7GQwGj+N5sPcSA4R7mYxejSxOY2RjHWUxSt8iQ6vlDEZ2MiyOJ/+/GNK/o8WmVJaXYdVSM4+zGN5ZlPpVU4OWX6rFyq8xpB5JDPChkudqNXBP1RjgQ59KBnqqxqAeP1cykCP1DL2ZMmr7Jc2F3yF0L2cytPlZtUQYSblfPLV4zrDUJ9St389IlEPPluUh9/54FiMcerY8vk7jI7VEGDzey6llRGqhM/Ew+D979kw0b4v0S6rF8s5aBuixqZQ/0i9g/ADPzOYb
</data>
</layer>
<layer name="Objects" width="25" height="30">
eJxjYICA/8wMWAEucXIALrO+MFLHnA9A8fd43PuBSL/8x2MOofAgNrzwuROfGSpMuPUqMxFnNwiQGubkAmLDnBJAzTQ6kHYMdJwcAoqLsjAwCAOxCAuCfZAMvw/H8KKlfcjhRas8g2wHreIH2VxahBe2Mp6a4YWrDqGmX9DDfiY7qv20sAMZUMMv6OFkwI5bLblguJTrIDuusKGKIYfXZTQ5ctIAqf4gJw0MdP1ETT0wvySzEK9nMNVpAJwjOwU=
</data>
</layer>
- <layer name="Walkable" width="25" height="30">
+ <layer name="Walkable" width="25" height="30" visible="0">
<data encoding="base64" compression="zlib">
eJztk0EOACEIA/kC//+sx002IhRbTpJ4ox1K0M3M7SsXvsfA/Kc5VSai2fXcMHa6rBQ5FIwKpzIHeyamhumP/pWOvwN9E4yolAxUO5FDzWEwTvpu5r8u0qN5Ozdc7UPuLNsTysh2faoJBosT+aqydG64uy/UO5pX9VizIowFXb8hmw==
</data>
<object name="thorin" type="spawn" x="352" y="288" width="32" height="32"/>
</objectgroup>
<objectgroup name="Keys" width="20" height="20">
- <object name="nondisplay:17" type="key" x="384" y="320" width="32" height="32">
+ <object name="thorin:40" type="key" x="384" y="320" width="32" height="32">
<properties>
<property name="phrase" value="mountaincave_sleep"/>
</properties>
</layer>
<layer name="Objects" width="30" height="30">
<data encoding="base64" compression="zlib">
- eJy9VltOwzAQTEN6AuhB+AE++tMW8k953KePQ/UIPUDU5CD8g1fdkVYjP+LGYqRVirE9Hu967Kr6XwyNv7137Zcm3icXvc5zGTFfX4jTB9EzmxD1hLU9uLELF/fN9XfO32N4Y7my+76pq2pt4rUOz+PjjeUwlDvh/Hbx5mLronXx5eHHeOaN1QTXKua0nJ8uDu7/H8TP2n16Q9zgw35iTsspeJ5X1YuLo/Jb7oH0DvQNwWrbNVdNW8N51PE7/e4N97vRzHpTvCuj7WmWjqV+S0K0cO3udd0H/baO83F+XS/02nMVOmu234L2DPttaxdrQI6FF7mx+3wLVsqDvKJ2+fyslYfr7laAB7A1YdeAPtsCnDHk3B2CEndW7hyx+3Kje+Pz2hLw+RNqUBDyuilgnfBA1KCAva4EDwN+hBpsZ/ncU9461ufgAeyzZzfvT8ADB/Ic9qWa2uBn4nfi7UvyW/tWAZi7H6G31jcg+qw8e2nfENbvTjqmi+iO8VrYPMLnkG++8yxOmbkErz1L1usEIY87E9fvXT5vCqhR9sBYbd3C66uJUL3IHnfaltLM75wUfF4vOjuP/tQcvZ6jkDejrtifMZ5raUxtpfTCtwT8JgP+AJS3eZc=
+ eJy9VktOwzAUTEN6AuhB2ACLbkqhe8LnPrQ9VI/QA1RNDsIe/FSPNBr5EzcRIz2lGNvj8Xseu6r+F30Tbu9c+7lJ9ylF5+c5D5ivm4gzBNMzGxH1iLXdubELF7fN5XfJ30N4U7nifV/XVfVM8VLH5wnxpnIYy51xfrl4ddG62Lj4DPBjvPKmakJrFXMy54eLnfv/u/Cr9pDeGDf4sJ+YkzkNj/OqenKx9/zM3YveXr4xsDZoaolz78d/+++WuN9Is+rN8a5I28MsH0v/nRJcv8jf1q97578bx3k/v6wXevlcxc4a91vInmG/uXaxBuTYeJEb3udrsPI8yCvnWddg0Lq7FuABuCZ4DejTTsCZQsndYZjiziqdI3Vfrv3ehLx2CoT8CTVoiHndGKhOnEnUoEG9bgoeBfwINbiZlXOPeeuwz8ED1GePbt6fiAf24jnqS7W0wc/M78zbl+K3/FYBlLsboLf2b0D0WQX2kt8Q7HcHP+aU0J3iZXAe4XPIt955jENhLsHLZ4m9zhDzuKNw/d6U8+aAGlUPTNXWNbyhmojVi+3xybflNOs7J4eQ15vOU0B/bo7On6OYN6Ou1J8xXmtpSG3l9MK3DPomA/4AeRd5Jg==
</data>
</layer>
<layer name="Above" width="30" height="30">
</layer>
<layer name="Objects" width="20" height="30">
<data encoding="base64" compression="zlib">
- eJy1VsttwkAQXYxdCSnB1xRBqCChgoAoIHTELVd8SgMpIBEdhDvZkfzkxzCzOyjKkyx22dm383k7dkrX6Jtp/NFery27lJ66FMZDU15/zlwvBT6c3yue99a3/U+8Zl83d8TvAXl5y1z7/Cya2zWBjhuAPdt+G/Ev1P7LfBqvOnufzH9m0/w8jj/JTvI/0FzWTsb5zMMAp5xVqxty5HFF6n5q/f2CoeAH/+/Vo+RL6VzgqxKD1vvBsNe+Se2jej2OfPBfzhOt6Ptp6dUD50L7a2mOxzX+YzDP50DuGRLzirR2b7+raRH5tPpXKWaui2BQ9QKgAa2nSL087Cj+CI/OOWrfj3r0UOIGp8SL2gvXOj/b8XdfqVOkz1hcll9DoOeAE1yoyUbdH9ZCSW+4I9yH15Xe6L1foRO+d/DViq2WO36vPM5tG8tHjv2i9knNWXu8P9JTwVEDc1lx/vW74hdBzVse
+ eJy1VsttwkAQXYxdCSnB1xRBqCChgoAoIHTELVd8SgMpIBEdhDvZkfzkxzA7OyjKkyx2vbNv5/N2TErX6Jtp/NFery27lJ66FMZD468/Z64Xhw/n94rnvS3b/ides6+bO+IvAXl5y1z7/Cya2zWBjhuAPdt+G/Ev1P7LfBqvOnufzH9m0/w8jj/JTvI/0FzWTsb5zMMAp5xVqxtyVOKK1P3UlvcLBscPfl+qh+eLdy7wVYlB6/1g2GvfpPZRvR5HPvgv54lW9P209FoC50L7a2mOxzX+YzDPZ+Odxy0xr0hr9/a7mhaRT6t/eX5xXQSDqhcADWg9RepVwo7ij/DonKP2/ajHEjxucEq8qL1wrfOzHX/3lTpF+ozFZfk1BHoOOMGFmmzU/WEteHrDHeE+vK70xtL3FTrhewdfrdhquePvyuPctrF85Ngvap/UnLXH+yM9FRw1MJcV51//V/wC5ftbQw==
</data>
</layer>
<layer name="Above" width="20" height="30">
eJzllV8KgCAMh4voZJ2gbmIXV6j3UlQYQ9d0FkLfiw/On/vnHAaPmfx6hVWC09JBRzfQq/HJEGegHmUH9ykf4h6M+8mWstOJO5eZtuVwjnxbLjh/yvq5Z3zl0KL/Ipx6lNC7b6vN+ybIPeSLXpHiYs69ixo4MbeM4W/96XCzQTojoF4tuI5SPXw+pacKYsZ/FK5FiRbWa9EnUIN6Nwdzjrwxb3rgBpUuOAU=
</data>
</layer>
- <layer name="Walkable" width="20" height="30">
+ <layer name="Walkable" width="20" height="30" visible="0">
<data encoding="base64" compression="zlib">
eJztkkEKACAIBPcL/v+z3cXMaIqCBE9t0yiZJPt9vDWR8zU6j3I+n93NHCp+2fuRR8Yj9kxwdvDIOXfw6JmrRc5L7+MV3q2OvihHg3mrfgpYqzxydySr50dyyX9yshtV7iEk
</data>
</tileset>
<layer name="Ground" width="20" height="20">
<data encoding="base64" compression="zlib">
- eJylk9ENwyAMRIFmA7pE984GyQZ0g46QRRJUIdHHGYj6cR8YfLbv8OqdW29iCb/nR2jfvAUU137hifx4nRPqfXwLVXc36iTUO3yLXDdz1j1zVvJZ9/Uspd9DzEo+675G3fNd7xRGHln+qnx6RT2LJnW85OQY8+lVFPzUueTkGPNHesbQxv/VV+k364fyhvvR47B2h/vT41uEttb+JMHH/1FzvFwf5OMMmWvEofiU9zP9EJy193bzX/S4ZvnoEetYXm4CvbeMUb8TEP/kkg==
+ eJytk9ENwyAMREPKBukS3TsbJBvQDTpCFklQheQ+zkCkftwHBp/tO7yGaVpvIs6/58dcv3kLKK79whP5y3VOqPcJNVTd3amTUO8INXLdzGl75qzk8+7tLKXfQ8xKPu/ewvZ81zuFnkeevyqfXlHPoomNl5wcYz69WgQ/dS45Ocb8np727/1LY6XfqB/KG+5Hi8PbHe5Piy8Kbb39SeDjDBGevKY2yMcZMlePQ/Ep70f6Iahd6+0WvmhxjfLRI9bxvNwEWm8Zo34nr1Pk0Q==
</data>
</layer>
<layer name="Objects" width="20" height="20">
eJxjYCAP/GcmUyMW8AFo1nsC5n0gwT5CbiPGPlLMIzUsqG0eIb+Q4ldqAFLiCpsedP3kpDVkPej6yQkPZD30Dk9iwUYW7OLkxAc+MyjN++j5j9LwJMU9uMIIGWBzTyErA0MRK4TtzEq8fcMdAADYlh+1
</data>
</layer>
- <layer name="Walkable" width="20" height="20">
+ <layer name="Walkable" width="20" height="20" visible="0">
<data encoding="base64" compression="zlib">
eJzVkzEOACAIA/kC//+sKyFVWtDBJiQOeAVENzNvRFTn/k+8yDkxs9jaci7yYnwRC9WliulVyd3l3Hh3hneqg+EpUmeHzhWz46/s+2TWaN8nu8R47Fgsk9WrXirezX8yjQWWgRGJ
</data>
</properties>
</object>
</objectgroup>
- <objectgroup name="Spawn" width="20" height="20">
+ <objectgroup name="Spawn" width="20" height="20" visible="0">
<object name="plaguespider_2" type="spawn" x="96" y="544" width="32" height="64">
<properties>
<property name="quantity" value="2"/>
</tileset>
<layer name="Ground" width="23" height="18">
<data encoding="base64" compression="zlib">
- eJyllNENgzAMRJ1QqQPAGF2XDegE7QbpBh2BRYpVWbLgbGzycV8JD9/5YClEC9AHCN3L6laJvuWoofZx35umjbGWo8b651/1xOz5TvQgrLHDE7OfDpsV9YSy9riexBPyIFlfZYsnfkcD7B6uVi/75dxHmViMvWRfej9yZnXE86Z50j3Zzz6DSEeaOtM86Z6Vr56Hn0UdaeBbjexOctDeLPbZXq2MrVn0PFlupHf6LurL2T8kO09W2Xki+gHXmcUx
+ eJyllNENgzAMRJ20UgeAMVi3G8AEdIN0g47AImBVliw4OzH5uK+Eh+98MCeiGegLhO5F9cxEv3TVI/dxP4fGg7Glq4b859/1xOz3i2girKHDE7MXh82qefKy9riexBPyIFnfZYsnfkcB7B6uVi97de6jTCzGWdI9vR85szriedM86Z7s55xBS0eKOtM86Z6Vr56Hn0UdKeBbbdmd5KC9WezaXq2MrVn0PFFuS+/0XdSX2j8kOk9U0XlatAOrCsTx
</data>
</layer>
<layer name="Objects" width="23" height="18">
eJxjYKA/+M9MO3NpafZ7GppNKzDUw9qIjfpm0wqQY/YHIvUQazayecTqwacOl3nE5AV8aeQDM+nmIbsHX34kN6/C3INP7xdG0s1FNpsWgFw3DSQAACZdI6w=
</data>
</layer>
- <layer name="Walkable" width="23" height="18">
+ <layer name="Walkable" width="23" height="18" visible="0">
<data encoding="base64" compression="zlib">
eJztUkEOACAI4gv+/7PdmyxwcouNdUiBzAJQnxJxndvaHVK6nY/rN4Xi5Wiw+5c283plUTM7O+XM293X7VqnPj071sOgvEnpc/NO8rj/kdBN8QDgbRR1
</data>
</properties>
</object>
</objectgroup>
- <objectgroup name="Spawn" width="23" height="18">
+ <objectgroup name="Spawn" width="23" height="18" visible="0">
<object name="plaguespider_6" type="spawn" x="160" y="352" width="32" height="32">
<properties>
<property name="quantity" value="1"/>
}
}
- String message = phrase.message;
+ String message = ConversationController.getDisplayMessage(phrase, player);
+
if (loot != null && loot.hasItemsOrExp()) {
message += "\n";
if (loot.exp > 0) {
RadioGroup.LayoutParams layoutParams = new RadioGroup.LayoutParams(RadioGroup.LayoutParams.MATCH_PARENT, RadioGroup.LayoutParams.WRAP_CONTENT);
RadioButton rb = new RadioButton(this);
rb.setLayoutParams(layoutParams);
- rb.setText(r.text);
+ rb.setText(ConversationController.getDisplayMessage(r, player));
rb.setOnCheckedChangeListener(radioButtonListener);
rb.setTag(r);
rb.setShadowLayer(1, 1, 1, Color.BLACK);
}
- private Reply getSelectedReply() {
+ private RadioButton getSelectedReplyButton() {
for (int i = 0; i < phrase.replies.length; ++i) {
final View v = replyGroup.getChildAt(i);
if (v == null) continue;
final RadioButton rb = (RadioButton) v;
if (rb.isChecked()) {
- return (Reply) rb.getTag();
+ return rb;
}
}
return null; // No reply was found. This is probably an error.
// If there is only a "Next" as reply, we don't need to add it to the conversation history.
r = phrase.replies[0];
} else {
- r = getSelectedReply();
- if (r == null) return;
- addConversationStatement(player, r.text, playerConversationColor);
+ RadioButton rb = getSelectedReplyButton();
+ if (rb == null) return;
+ r = (Reply) rb.getTag();
+ addConversationStatement(player, rb.getText().toString(), playerConversationColor);
}
replyGroup.removeAllViews();
\r
return player.inventory.hasItem(requiresItemTypeID, requiresItemQuantity);\r
}\r
+\r
+ public static String getDisplayMessage(Phrase phrase, Player player) { return replacePlayerName(phrase.message, player); }\r
+ public static String getDisplayMessage(Reply reply, Player player) { return replacePlayerName(reply.text, player); }\r
+ public static String replacePlayerName(String s, Player player) {\r
+ return s.replace("$playername", player.actorTraits.name);\r
+ }\r
}\r