Should a quest NPC hand money back ?
In live when you gave an NPC the incorrect items for a quest would they eat your money ?
I was working on the Lodizal quest, it is still not working properly and he eats our money, and the quest code is written that way it seems. Was that by design ? |
back in my days it did. One extra coin and entire quest was wasted
|
Thanks ! That will help. I also see what my player is doing, the Russian Otter wants 10,000 gold, not 1,000 plat
|
I would advise you to get rid of all "cash" quests.
The common practice shows that players continusly mis read the quest text and turn in cash needed in plat, gold, copper, silver, 1 more, 1 less etc. I myself did this dozens of times. If you want players to spend in X ammount of plat, make quest npc to ask for a Gem which cost that much. If no such gem available to buy normaly- make a new gem and set whatever price to it |
Or we could change the quest to return any money above the required amount.
|
Yeah, my quest NPCs use a function similar to check_handin() that checks coins given, disregarding actual denominations used, and then they return unneeded extra coinage to the player as change as part of an upgraded return_items().
|
Quote:
|
Yeah, I've been meaning to flesh it out, but I can post what I've got as soon as I do some cleanup.
|
I just started adding in a simple check to NPCs that take money like this:
Code:
sub EVENT_ITEM { |
hmm Trev, does all measurment done in "copper" ?
for example npc wants "10" - I assume 10 in copper? so player can give npc 1 silver or 10 copper and both will work? if yes - then you have just solved entire cash return problem :D |
No, each coin type has it's own variable. If you want to be able to use all coin types, you could do this:
Code:
sub EVENT_ITEM { |
I see, I can try this out
but it would be MUCH easier if it would have read value of ANY coins given as "copper" |
You could do conversions if you want, but you might have to play with it a bit to make sure they work properly.
Code:
sub EVENT_ITEM { |
we should post this as example into Custom Quest section before it gets lost =P
|
Shendare, I am still interested in the plugin version of your code when you get a chance to clean it up :)
|
All times are GMT -4. The time now is 08:00 AM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.