Jump to content

tr0n's Questboard [1.6.5]


Recommended Posts


  • Group:  Members
  • Topic Count:  18
  • Topics Per Day:  0.00
  • Content Count:  49
  • Reputation:   17
  • Joined:  02/06/12
  • Last Seen:  

o/! Muy bueno!~

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  40
  • Topics Per Day:  0.01
  • Content Count:  530
  • Reputation:   33
  • Joined:  01/17/12
  • Last Seen:  

Bro you could also add features like..

1. a Level Limit for certain Quest (i.e: Only Level 90 can take a certain Quest).

2. Job Limitation for certain Quest (i.e: Only Job Merchant can take a certain Quest).

3. Add/Delete Quests via Ingame (SQL if possible) (GM Feature)

Thanks for Sharing this tr0n.

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  15
  • Topics Per Day:  0.00
  • Content Count:  277
  • Reputation:   76
  • Joined:  11/23/11
  • Last Seen:  

Ahh, this one I'll test on my localhost later. Looking guud~!

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  28
  • Topics Per Day:  0.01
  • Content Count:  562
  • Reputation:   152
  • Joined:  02/21/12
  • Last Seen:  

Updated to 1.2.0!

Check Changelogs.

Edited by tr0n
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  2
  • Topics Per Day:  0.00
  • Content Count:  5
  • Reputation:   0
  • Joined:  02/21/12
  • Last Seen:  

Nice script thanks for sharing

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  2
  • Topics Per Day:  0.00
  • Content Count:  17
  • Reputation:   2
  • Joined:  01/18/12
  • Last Seen:  

Bro you could also add features like..

1. a Level Limit for certain Quest (i.e: Only Level 90 can take a certain Quest).

[. . .]

This one.

Can I change the NPC ID and Name [Quest Master: Tron]?

Thanks for sharing :)

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  40
  • Topics Per Day:  0.01
  • Content Count:  530
  • Reputation:   33
  • Joined:  01/17/12
  • Last Seen:  

Suggestion:

Quest Limitation like:

1. can only be done Once.

2. can only be done Once a Day (or certain Time).

3. Repeatedly (default)

:)

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  39
  • Topics Per Day:  0.01
  • Content Count:  386
  • Reputation:   15
  • Joined:  11/17/11
  • Last Seen:  

This is good script thus you have to optimized it more, like ngek202 suggestion this could be also need for Features Additions.

Just like Annie's Mission Board.

Better also you could add SQL Version for this. for GM Menus :3

Great Script!

Suggestion: Why is it that is still exist when the only count is 10/10 but i have obtain 12 jellopies supposed to be it will only count 10/10.

not 12/10. possible to check it i mean it will not exist in the counting?

Preview:

http://i44.tinypic.com/2ytny53.png

Another suggestions. Possible also in hunting or collecting items could you add dispbottom interface?

dispbottom:Jellopy You have obtain " + bla + "/10 Jellopy.";

or any method you can add. after which completing it will not pop-up anymore.

Regards,

Mindless

Edited by Mindless
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  28
  • Topics Per Day:  0.01
  • Content Count:  562
  • Reputation:   152
  • Joined:  02/21/12
  • Last Seen:  

To explain it to everyone: the goal of this script was to add new quests in script and not SQL.

This will not be changed (example: you never would add sql support into your warper for adding new maps)

I won't make it that easy for you.

I will think about some suggestions, maybe something will be useful.

I won't add everything, cause I want the script clean.

If you want features you like personaly, please feel free to edit the script.

(don't re-release the modified-script without any credits)

Edited by tr0n
Link to comment
Share on other sites


  • Group:  Forum Moderator
  • Topic Count:  93
  • Topics Per Day:  0.02
  • Content Count:  10013
  • Reputation:   2345
  • Joined:  10/28/11
  • Last Seen:  

@Mindless..

currently there is no npcevent that can trigger the OnLoot Event ...

so if you want to add some message like what you want..then you have to make a new NPC Event that can check what you just looted...

and about the item counting issue you shown in your post...

the npc script count for how many item you have collected....so it display the amount that exist in your inventory..

it is not a problem for showing more than the amount required.

@tr0n

it is just not much users are able to make the script with SQL...

but it doesnt mean cant be done as well..

and yes..actually SQL script make you script better and cleaner when compare to your current script..

SQL can prevent your server from using too much of permanent global variable which is harmful to your server if too much is used...

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  28
  • Topics Per Day:  0.01
  • Content Count:  562
  • Reputation:   152
  • Joined:  02/21/12
  • Last Seen:  

@Mindless..

currently there is no npcevent that can trigger the OnLoot Event ...

so if you want to add some message like what you want..then you have to make a new NPC Event that can check what you just looted...

and about the item counting issue you shown in your post...

the npc script count for how many item you have collected....so it display the amount that exist in your inventory..

it is not a problem for showing more than the amount required.

@tr0n

it is just not much users are able to make the script with SQL...

but it doesnt mean cant be done as well..

and yes..actually SQL script make you script better and cleaner when compare to your current script..

SQL can prevent your server from using too much of permanent global variable which is harmful to your server if too much is used...

yes, I know that. The concept is and was "add easy quests in script"

BUT I will think about making a SQL version.

Edited by tr0n
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  40
  • Topics Per Day:  0.01
  • Content Count:  530
  • Reputation:   33
  • Joined:  01/17/12
  • Last Seen:  

BUT I will think about making a SQL version.

OH YEAH tr0n!

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  39
  • Topics Per Day:  0.01
  • Content Count:  386
  • Reputation:   15
  • Joined:  11/17/11
  • Last Seen:  

@Mindless..

currently there is no npcevent that can trigger the OnLoot Event ...

so if you want to add some message like what you want..then you have to make a new NPC Event that can check what you just looted...

and about the item counting issue you shown in your post...

the npc script count for how many item you have collected....so it display the amount that exist in your inventory..

it is not a problem for showing more than the amount required.

@tr0n

it is just not much users are able to make the script with SQL...

but it doesnt mean cant be done as well..

and yes..actually SQL script make you script better and cleaner when compare to your current script..

SQL can prevent your server from using too much of permanent global variable which is harmful to your server if too much is used...

I know, but i guess i found out for source with this.

http://www.eathena.ws/board/index.php?showtopic=247755&hl=OnLoot

It would trigger the OnLoot Event. maybe tr0n will add this in the features.

Anyways, tr0n please keep on updating with nice feature about this quest board. just like annie's mission board. this is really usefull script.

I'm looking forward on this.

Thank you. i hope it would implement my suggestions/

Regards.

Mindless :)

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  28
  • Topics Per Day:  0.01
  • Content Count:  562
  • Reputation:   152
  • Joined:  02/21/12
  • Last Seen:  

Updated to 1.2.1

Check Changelogs.

Link to comment
Share on other sites

  • 2 weeks later...

  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  7
  • Reputation:   0
  • Joined:  03/09/12
  • Last Seen:  

Great script!

Is there any way we can make it so that people in the same party that has the same quest can 'share kills' for hunting quests?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  28
  • Topics Per Day:  0.01
  • Content Count:  562
  • Reputation:   152
  • Joined:  02/21/12
  • Last Seen:  

I'm thinking about a concept for party quests.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  70
  • Topics Per Day:  0.02
  • Content Count:  1245
  • Reputation:   392
  • Joined:  11/19/11
  • Last Seen:  

Party Quests would be very cool. For a follow through of how Party Quests could be assigned:

  1. Player A organizes a party of X amount of people
  2. Player A speaks to NPC to request a party quest
  3. If party member count requirement hasn't been met the NPC will reject the party quest request
  4. If party member count is reached and NPC detects a player not above a certain level party quest request is rejected
  5. If party is disbanded after you accepted a quest, the next time player A speaks to NPC their entire quest will be removed since the party no longer exists. (NPC records player A name and his party ID)
  6. When a quest is complete, all members of the party must be present within the map where the party quest NPC is and player A will speak to the NPC to give out rewards to all players registered in the party originally (NPC keeps track of party ID and name of each member in the party originally the moment the quest was first assigned)
  7. In order for each member besides the leader in the party to get a reward they must speak to the NPC when the leader states he/she has completed the quest. The NPC will verify their character name & party ID to get the reward. If the party is disbanded before they get the reward then they wont be able to get the reward since they do not exist in a party anymore.

This is just a little idea of mine that might help you brainstorm how the party quest system works. There are several holes in this follow through and major downfalls. Im sure you can come up with something much better. =)

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  28
  • Topics Per Day:  0.01
  • Content Count:  562
  • Reputation:   152
  • Joined:  02/21/12
  • Last Seen:  

I was thinking about this:

everyone has to accept the quest for hisself BUT if they kill together on the same map,

it counts for both, but they need to stand in 50x50 range for example so no one can abuse it with afking.

the rest is easy, everyone can complete the quest at the npc for hisself and get the reward

So you can party quest every hunting mission if you want to without adding a extra menu "party quests"

I could write a "party counting system" or something like that to the "OnNPCKillEvent".

What do you think about that ?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  70
  • Topics Per Day:  0.02
  • Content Count:  1245
  • Reputation:   392
  • Joined:  11/19/11
  • Last Seen:  

That sounds good. I like your 50x50 range so you cant just make a leech account to get prizes. It will be good to design quests so you will always be in areas surrounded by monsters. That way you cant leech. I look forward to seeing other ideas you have. =)

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  28
  • Topics Per Day:  0.01
  • Content Count:  562
  • Reputation:   152
  • Joined:  02/21/12
  • Last Seen:  

UPDATE: Added level restriction support. / Fixed a bug in AddCollection function / Fixed a bug in AddHunting function

V. 1.3.3

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  66
  • Reputation:   3
  • Joined:  04/02/12
  • Last Seen:  

Very Nice and easy to understand script thank you sir ! im using it now in my server.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  138
  • Topics Per Day:  0.03
  • Content Count:  835
  • Reputation:   25
  • Joined:  11/22/11
  • Last Seen:  

may i ask little question?

(if put 0 like this to deactive?)

//Activate/Deactive quest categories here
set .collection, 0;
set .hunting, 0;

(if i add 3 quest i gonna put 3? or i just ignore this)

//Checks if quests are loaded (prevents out of index)
if(.questsloaded==3) end;
set .questsloaded, 3;

(add item like this? or how to add?)

   	 //Add Collection Quests here
[TAB][TAB]//AddCollection("<Quest Name>",<Min Lvl>,<Max Lvl>,<Reward|Item ID>,<Zeny Reward>,<Base EXP>,<Job EXP>,<Item ID>,<Item Amount>,...);	
[TAB][TAB]AddCollection("SuperMan Quest1",10,99,607,1000000,500,500,<Require Item ID>,999,<Require Item ID>,999);
[TAB][TAB]AddCollection("SuperMan Quest2",10,99,607,1000000,500,500,<Require Item ID>,999,<Require Item ID>,999);
[TAB][TAB]AddCollection("SuperMan Quest3",10,99,607,1000000,500,500,<Require Item ID>,999,<Require Item ID>,999);

Edited by tr0n
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  28
  • Topics Per Day:  0.01
  • Content Count:  562
  • Reputation:   152
  • Joined:  02/21/12
  • Last Seen:  

may i ask little question?

(if put 0 like this to deactive?)

//Activate/Deactive quest categories here
set .collection, 0;
set .hunting, 0;

(if i add 3 quest i gonna put 3? or i just ignore this)

//Checks if quests are loaded (prevents out of index)
if(.questsloaded==3) end;
set .questsloaded, 3;

(add item like this? or how to add?)

   	 //Add Collection Quests here
[TAB][TAB]//AddCollection("<Quest Name>",<Min Lvl>,<Max Lvl>,<Reward|Item ID>,<Zeny Reward>,<Base EXP>,<Job EXP>,<Item ID>,<Item Amount>,...);	
[TAB][TAB]AddCollection("SuperMan Quest1",10,99,607,1000000,500,500,<Require Item ID>,999,<Require Item ID>,999);
[TAB][TAB]AddCollection("SuperMan Quest2",10,99,607,1000000,500,500,<Require Item ID>,999,<Require Item ID>,999);
[TAB][TAB]AddCollection("SuperMan Quest3",10,99,607,1000000,500,500,<Require Item ID>,999,<Require Item ID>,999);

1. set 0 if you want to deactivate and 1 if you want to activate it.

2. don't touch this. default is 1 not 3. I implemented this to prevent out of index after putting in some duplicates.

3. first item id then item amount of it, if you want more items just add them to the end with the same syntax, first item id then item amount of it

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  138
  • Topics Per Day:  0.03
  • Content Count:  835
  • Reputation:   25
  • Joined:  11/22/11
  • Last Seen:  

Thx you tr0n. i have hard time on making quest.. this was easy.. thank you very much ^^. oh forgot ask. how to make this scrip allow player can repeat some of the quest?

Edited by manabeast
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...