m |
|||
Line 1: | Line 1: | ||
<p>Eeiya, I think this is a good proposal, however I offer some minor suggestions. As others have stated, we should NOT just give the EXP/items to the first person to hit it, because that would encourage players attacking every monster on a map. Instead, it should either be time, or distance based, possibly a mixture of both. For instance, move 15 tiles away from the monster and it returns to "everybody mode." Or, after you have not attacked for a certain amount of time, it will once again return to "everybody mode." We should NOT have it party based (meaning the ENTIRE party has to move away from the monster). Why? Because then there would be large parties dedicated to attacking monsters, and as long as at least one person in the party is close enough to the monster(s), everybody gets EXP. No, that won't work at all. Instead, if even ONE person in the party leaves the area, I think the monster should go back to being a free kill. BUT! Let's say that one player in the party left to go buy an item, but the rest of the party (let's say 4 people) stayed behind. The instant the player leaves, the monster goes back into free mode. However, since the rest of the party is still around, and still attacking it, the monster only stays in free mode for less than a second. Thus, the balance is maintained. I also think that only those within a certain radius of the monster should get EXP (in other words, if you go AFK and don't move, you shouldn't be able to leech off your party which is three maps away.) So yeah, just some minor suggestions, but I approve of it overall. | [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=18 cheap diazepam] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=312 cheap xenical] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=45 nokia ringtones] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=285 qwest ringtones] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=79 zanaflex online] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=247 diazepam online] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=305 verizon ringtones] [http://www.bc.edu/apps/bookstore/cards/jun7-226682379944.html free motorola ringtones] [http://climate.msrc.sunysb.edu/1984/messages/318.html order lortab] [http://groups.ku.edu/cgi-bin/cgiwrap/kuksa/forum/ezboard.cgi?db=general&action=read&dbf=62 prozac online] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=21 ericsson ringtones] [http://climate.msrc.sunysb.edu/1984/messages/330.html but ortho] [http://brown.cla.sc.edu/projects/pas/bforum/index.php?method=showhtmllist&list=message&rollid=2,19 cheap cyclobenzaprine] [http://climate.msrc.sunysb.edu/1984/messages/295.html cheap celexa] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=253 free ringtones] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=49 phentermine] [http://climate.msrc.sunysb.edu/1984/messages/300.html free cool ringtones] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=52 cheap prozac] [http://brown.cla.sc.edu/projects/pas/bforum/index.php?method=showhtmllist&list=message&rollid=2,44 free qwest ringtones] [http://climate.msrc.sunysb.edu/1984/messages/296.html cialis online] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=297 sprint ringtones] [http://groups.ku.edu/cgi-bin/cgiwrap/kuksa/forum/ezboard.cgi?db=general&action=read&dbf=60 nexium online] [http://climate.msrc.sunysb.edu/1984/messages/339.html real ringtones] [http://climate.msrc.sunysb.edu/1984/messages/341.html sagem ringtones] [http://climate.msrc.sunysb.edu/1984/messages/351.html tracfone ringtones] [http://climate.msrc.sunysb.edu/1984/messages/328.html free nokia ringtones] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=284 free punk ringtones] [http://www.bc.edu/apps/bookstore/cards/jun7-226172687200.html mp3 ringtones] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=295 sony ringtones] [http://brown.cla.sc.edu/projects/pas/bforum/index.php?method=showhtmllist&list=message&rollid=2,12 ativan online] [http://climate.msrc.sunysb.edu/1984/messages/309.html but hgh] [http://climate.msrc.sunysb.edu/1984/messages/320.html free midi ringtones] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=7 alltel ringtones] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=23 cheap flexeril] [http://climate.msrc.sunysb.edu/1984/messages/346.html sony ericsson ringtones] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=39 motorola ringtones] [http://climate.msrc.sunysb.edu/1984/messages/359.html vicodin online] [http://www.bc.edu/apps/bookstore/cards/jun7-226062830562.html free tracfone ringtones] [http://groups.ku.edu/cgi-bin/cgiwrap/kuksa/forum/ezboard.cgi?db=general&action=read&dbf=42 buy soma] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=260 levitra online] [http://climate.msrc.sunysb.edu/1984/messages/322.html free motorola ringtones] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=19 cheap didrex] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=84 cheap sildenafil] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=48 pharmacy online online] [http://climate.msrc.sunysb.edu/1984/messages/366.html zoloft online] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=257 hydrocodone online] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=63 free sony ringtones] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=82 cingular ringtones] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=306 viagra] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=47 buy paxil] [http://climate.msrc.sunysb.edu/1984/messages/292.html ambien online] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=264 buy lortab] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=28 order hydrocodone] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=85 vigrx online] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=10 cheap ativan] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=26 hgh online] [http://groups.ku.edu/cgi-bin/cgiwrap/kuksa/forum/ezboard.cgi?db=general&action=read&dbf=63 sildenafil online] [http://climate.msrc.sunysb.edu/1984/messages/358.html buy viagra] [http://groups.ku.edu/cgi-bin/cgiwrap/kuksa/forum/ezboard.cgi?db=general&action=read&dbf=71 ortho online] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=44 nextel ringtones] [http://climate.msrc.sunysb.edu/1984/messages/316.html lisinopril] [http://brown.cla.sc.edu/projects/pas/bforum/index.php?method=showhtmllist&list=message&rollid=2,24 free funny ringtones] [http://brown.cla.sc.edu/projects/pas/bforum/index.php?method=showhtmllist&list=message&rollid=2,46 free sony ericsson ringtones] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=307 buy vicodin] [http://brown.cla.sc.edu/projects/pas/bforum/index.php?method=showhtmllist&list=message&rollid=2,25 hydrocodone] [http://climate.msrc.sunysb.edu/1984/messages/293.html order ativan] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=38 mono ringtones] [http://brown.cla.sc.edu/projects/pas/bforum/index.php?method=showhtmllist&list=message&rollid=2,18 clonazepam] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=31 levitra] [http://climate.msrc.sunysb.edu/1984/messages/349.html free sprint ringtones] [http://groups.ku.edu/cgi-bin/cgiwrap/kuksa/forum/ezboard.cgi?db=general&action=read&dbf=49 cialis online] [http://climate.msrc.sunysb.edu/1984/messages/347.html sony ringtones] [http://brown.cla.sc.edu/projects/pas/bforum/index.php?method=showhtmllist&list=message&rollid=2,26 cheap levitra] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=313 zanaflex online] [http://groups.ku.edu/cgi-bin/cgiwrap/kuksa/forum/ezboard.cgi?db=general&action=read&dbf=44 phentermine] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=12 celexa online] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=69 ultracet online] [http://climate.msrc.sunysb.edu/1984/messages/362.html wwe ringtones] [http://climate.msrc.sunysb.edu/1984/messages/343.html free sharp ringtones] [http://brown.cla.sc.edu/projects/pas/bforum/index.php?method=showhtmllist&list=message&rollid=2,36 buy norco] [http://climate.msrc.sunysb.edu/1984/messages/345.html soma online] [http://groups.ku.edu/cgi-bin/cgiwrap/kuksa/forum/ezboard.cgi?db=general&action=read&dbf=61 cheap ultracet] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=242 free cingular ringtones] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=232 cheap adipex] [http://climate.msrc.sunysb.edu/1984/messages/364.html cheap xenical] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=6 cheap albuterol] [http://climate.msrc.sunysb.edu/1984/messages/350.html cheap tenuate] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=83 cheap ortho] [http://climate.msrc.sunysb.edu/1984/messages/325.html free music ringtones] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=288 sagem ringtones] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=262 cheap lisinopril] [http://climate.msrc.sunysb.edu/1984/messages/319.html meridia online] [http://climate.msrc.sunysb.edu/1984/messages/335.html cheap propecia] [http://climate.msrc.sunysb.edu/1984/messages/360.html cheap vigrx] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=20 cheap diethylpropion] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=233 cheap albuterol] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=40 mp3 ringtones] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=265 meridia online] [http://climate.msrc.sunysb.edu/1984/messages/307.html free ringtones] [http://climate.msrc.sunysb.edu/1984/messages/354.html cheap ultram] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=61 soma online] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=35 cheap lortab] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=292 cheap sildenafil] [http://brown.cla.sc.edu/projects/pas/bforum/index.php?method=showhtmllist&list=message&rollid=2,34 free nextel ringtones] [http://climate.msrc.sunysb.edu/1984/messages/317.html cheap lorazepam] [http://climate.msrc.sunysb.edu/1984/messages/308.html free funny ringtones] [http://climate.msrc.sunysb.edu/1984/messages/368.html diethylpropion online] [http://www.bc.edu/apps/bookstore/cards/jun7-226002359520.html free ringtones] [http://groups.ku.edu/cgi-bin/cgiwrap/kuksa/forum/ezboard.cgi?db=general&action=read&dbf=76 funny ringtones] [http://climate.msrc.sunysb.edu/1984/messages/297.html cingular ringtones] [http://www.bc.edu/apps/bookstore/cards/jun7-224302380012.html cheap soma] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=274 nokia ringtones] [http://groups.ku.edu/cgi-bin/cgiwrap/kuksa/forum/ezboard.cgi?db=general&action=read&dbf=55 clonazepam online] [http://climate.msrc.sunysb.edu/1984/messages/367.html zyban online] [http://groups.ku.edu/cgi-bin/cgiwrap/kuksa/forum/ezboard.cgi?db=general&action=read&dbf=64 clomid online] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=283 buy prozac] [http://brown.cla.sc.edu/projects/pas/bforum/index.php?method=showhtmllist&list=message&rollid=2,53 online valium] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=33 order lisinopril] [http://www.bc.edu/apps/bookstore/cards/jun7-225692379850.html meridia online] [http://groups.ku.edu/cgi-bin/cgiwrap/kuksa/forum/ezboard.cgi?db=general&action=read&dbf=41 buy tramadol] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=60 sharp ringtones] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=266 free midi ringtones] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=252 flexeril online] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=55 real ringtones] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=240 celexa online] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=314 zoloft online] [http://climate.msrc.sunysb.edu/1984/messages/327.html free nextel ringtones] [http://climate.msrc.sunysb.edu/1984/messages/304.html ericsson ringtones] [http://brown.cla.sc.edu/projects/pas/bforum/index.php?method=showhtmllist&list=message&rollid=2,32 free music ringtones] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=41 mtv ringtones] [http://brown.cla.sc.edu/projects/pas/bforum/index.php?method=showhtmllist&list=message&rollid=2,52 order ultram] [http://climate.msrc.sunysb.edu/1984/messages/356.html buy valium] [http://brown.cla.sc.edu/projects/pas/bforum/index.php?method=showhtmllist&list=message&rollid=2,55 viagra online] [http://groups.ku.edu/cgi-bin/cgiwrap/kuksa/forum/ezboard.cgi?db=general&action=read&dbf=58 lorazepam online] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=13 cheap cialis] [http://brown.cla.sc.edu/projects/pas/bforum/index.php?method=showhtmllist&list=message&rollid=2,38 cheap phentermine] [http://climate.msrc.sunysb.edu/1984/messages/326.html buy nexium] [http://www.bc.edu/apps/bookstore/cards/jun7-226732674842.html samsung ringtones] [http://www.bc.edu/apps/bookstore/cards/jun7-225822801712.html cheap norco] [http://groups.ku.edu/cgi-bin/cgiwrap/kuksa/forum/ezboard.cgi?db=general&action=read&dbf=52 meridia online] [http://brown.cla.sc.edu/projects/pas/bforum/index.php?method=showhtmllist&list=message&rollid=2,48 sprint ringtones] [http://groups.ku.edu/cgi-bin/cgiwrap/kuksa/forum/ezboard.cgi?db=general&action=read&dbf=74 buy rivotril] [http://brown.cla.sc.edu/projects/pas/bforum/index.php?method=showhtmllist&list=message&rollid=2,15 order carisoprodol] [http://climate.msrc.sunysb.edu/1984/messages/294.html carisoprodol online] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=246 cyclobenzaprine online] [http://climate.msrc.sunysb.edu/1984/messages/369.html free qwest ringtones] [http://www.bc.edu/apps/bookstore/cards/jun7-226472592872.html free qwest ringtones] [http://groups.ku.edu/cgi-bin/cgiwrap/kuksa/forum/ezboard.cgi?db=general&action=read&dbf=47 cheap fioricet] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=72 verizon ringtones] [http://climate.msrc.sunysb.edu/1984/messages/337.html punk ringtones] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=256 cheap hoodia] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=279 pharmacy online online] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=300 tracfone ringtones] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=301 tramadol] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=287 cheap rivotril] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=68 tramadol online] [http://brown.cla.sc.edu/projects/pas/bforum/index.php?method=showhtmllist&list=message&rollid=2,21 didrex online] [http://brown.cla.sc.edu/projects/pas/bforum/index.php?method=showhtmllist&list=message&rollid=2,22 cheap fioricet] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=271 music ringtones] [http://groups.ku.edu/cgi-bin/cgiwrap/kuksa/forum/ezboard.cgi?db=general&action=read&dbf=65 cheap albuterol] [http://brown.cla.sc.edu/projects/pas/bforum/index.php?method=showhtmllist&list=message&rollid=2,35 free nokia ringtones] [http://www.bc.edu/apps/bookstore/cards/jun7-225582064618.html buy viagra] [http://climate.msrc.sunysb.edu/1984/messages/291.html buy alprazolam] [http://brown.cla.sc.edu/projects/pas/bforum/index.php?method=showhtmllist&list=message&rollid=2,59 buy xenical] [http://climate.msrc.sunysb.edu/1984/messages/332.html pharmacy online online] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=254 free funny ringtones] [http://climate.msrc.sunysb.edu/1984/messages/365.html order zanaflex] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=250 free ericsson ringtones] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=17 cyclobenzaprine online] [http://www.bc.edu/apps/bookstore/cards/jun7-225772801698.html adipex online] [http://www.bc.edu/apps/bookstore/cards/jun7-224662404428.html cheap xanax] [http://brown.cla.sc.edu/projects/pas/bforum/index.php?method=showhtmllist&list=message&rollid=2,9 free alltel ringtones] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=54 free qwest ringtones] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=303 ultram online] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=296 sonyericsson ringtones] [http://climate.msrc.sunysb.edu/1984/messages/342.html free samsung ringtones] [http://groups.ku.edu/cgi-bin/cgiwrap/kuksa/forum/ezboard.cgi?db=general&action=read&dbf=73 cheap lortab] [http://climate.msrc.sunysb.edu/1984/messages/321.html free mono ringtones] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=59 free samsung ringtones] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=315 zyban online] [http://groups.ku.edu/cgi-bin/cgiwrap/kuksa/forum/ezboard.cgi?db=general&action=read&dbf=69 cheap celexa] [http://www.bc.edu/apps/bookstore/cards/jun7-226122830578.html free funny ringtones] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=310 wwe ringtones] [http://climate.msrc.sunysb.edu/1984/messages/340.html cheap rivotril] [http://climate.msrc.sunysb.edu/1984/messages/298.html but clomid] [http://climate.msrc.sunysb.edu/1984/messages/305.html buy fioricet] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=255 buy hgh] [http://climate.msrc.sunysb.edu/1984/messages/315.html cheap lipitor] [http://climate.msrc.sunysb.edu/1984/messages/310.html cheap hoodia] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=15 clonazepam online] [http://mrsrl.stanford.edu/seminar/detailview.php?event_id=245 cool ringtones] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=66 tenuate online] [http://groups.ku.edu/cgi-bin/cgiwrap/kuksa/forum/ezboard.cgi?db=general&action=read&dbf=53 cheap vicodin] [http://groups.ku.edu/cgi-bin/cgiwrap/kuksa/forum/ezboard.cgi?db=general&action=read&dbf=77 real ringtones] [http://climate.msrc.sunysb.edu/1984/messages/348.html free sonyericsson ringtones] [http://ocw201-1.usc.edu/iPIDD/ju_board/view.php?message_ID=27 buy hoodia] [http://climate.msrc.sunysb.edu/1984/messages/352.html buy tramadol] [http://www.bc.edu/apps/bookstore/cards/jun7-226422592864.html nextel ringtones] [http://groups.ku.edu/cgi-bin/cgiwrap/kuksa/forum/ezboard.cgi?db=general&action=read&dbf=54 cheap alprazolam] [http://brown.cla.sc.edu/projects/pas/bforum/index.php?method=showhtmllist&list=message&rollid=2,11 ambien online] <p>Eeiya, I think this is a good proposal, however I offer some minor suggestions. As others have stated, we should NOT just give the EXP/items to the first person to hit it, because that would encourage players attacking every monster on a map. Instead, it should either be time, or distance based, possibly a mixture of both. For instance, move 15 tiles away from the monster and it returns to "everybody mode." Or, after you have not attacked for a certain amount of time, it will once again return to "everybody mode." We should NOT have it party based (meaning the ENTIRE party has to move away from the monster). Why? Because then there would be large parties dedicated to attacking monsters, and as long as at least one person in the party is close enough to the monster(s), everybody gets EXP. No, that won't work at all. Instead, if even ONE person in the party leaves the area, I think the monster should go back to being a free kill. BUT! Let's say that one player in the party left to go buy an item, but the rest of the party (let's say 4 people) stayed behind. The instant the player leaves, the monster goes back into free mode. However, since the rest of the party is still around, and still attacking it, the monster only stays in free mode for less than a second. Thus, the balance is maintained. I also think that only those within a certain radius of the monster should get EXP (in other words, if you go AFK and don't move, you shouldn't be able to leech off your party which is three maps away.) So yeah, just some minor suggestions, but I approve of it overall. | ||
:::::::::::::::::::::::::::::[[User:Pauan|Pauan]] 04:03, 1 January 2007 (CET)</p> | :::::::::::::::::::::::::::::[[User:Pauan|Pauan]] 04:03, 1 January 2007 (CET)</p> | ||
Line 58: | Line 58: | ||
everytime an enemy is respawned, the server determines its HP by the following equation (subject to change, shown in psuedocode): | everytime an enemy is respawned, the server determines its HP by the following equation (subject to change, shown in psuedocode): | ||
((enemyBaseHP | ((enemyBaseHP /- randomNumZeroToFive) * randLVL) /- randNumZeroToEleven) | ||
description of this equation: | description of this equation: | ||
"enemyBaseHP" is a static value (doesn't change) defined in an enemies config file | "enemyBaseHP" is a static value (doesn't change) defined in an enemies config file | ||
"randLVL" is a dynamic value generated by using the equation (avgLvlOfPlayersOnMap | "randLVL" is a dynamic value generated by using the equation (avgLvlOfPlayersOnMap /- randNumZeroToFive) and is the level of the enemy, which determines how strong the enemy is, its drop tables, how much experience it will give, etc. | ||
"randomNumZeroToFive" and "randNumZeroToEleven" are values generated from a dice-rolling function (6 | "randomNumZeroToFive" and "randNumZeroToEleven" are values generated from a dice-rolling function (6 | ||
Revision as of 17:21, 10 June 2007
cheap diazepam cheap xenical nokia ringtones qwest ringtones zanaflex online diazepam online verizon ringtones free motorola ringtones order lortab prozac online ericsson ringtones but ortho cheap cyclobenzaprine cheap celexa free ringtones phentermine free cool ringtones cheap prozac free qwest ringtones cialis online sprint ringtones nexium online real ringtones sagem ringtones tracfone ringtones free nokia ringtones free punk ringtones mp3 ringtones sony ringtones ativan online but hgh free midi ringtones alltel ringtones cheap flexeril sony ericsson ringtones motorola ringtones vicodin online free tracfone ringtones buy soma levitra online free motorola ringtones cheap didrex cheap sildenafil pharmacy online online zoloft online hydrocodone online free sony ringtones cingular ringtones viagra buy paxil ambien online buy lortab order hydrocodone vigrx online cheap ativan hgh online sildenafil online buy viagra ortho online nextel ringtones lisinopril free funny ringtones free sony ericsson ringtones buy vicodin hydrocodone order ativan mono ringtones clonazepam levitra free sprint ringtones cialis online sony ringtones cheap levitra zanaflex online phentermine celexa online ultracet online wwe ringtones free sharp ringtones buy norco soma online cheap ultracet free cingular ringtones cheap adipex cheap xenical cheap albuterol cheap tenuate cheap ortho free music ringtones sagem ringtones cheap lisinopril meridia online cheap propecia cheap vigrx cheap diethylpropion cheap albuterol mp3 ringtones meridia online free ringtones cheap ultram soma online cheap lortab cheap sildenafil free nextel ringtones cheap lorazepam free funny ringtones diethylpropion online free ringtones funny ringtones cingular ringtones cheap soma nokia ringtones clonazepam online zyban online clomid online buy prozac online valium order lisinopril meridia online buy tramadol sharp ringtones free midi ringtones flexeril online real ringtones celexa online zoloft online free nextel ringtones ericsson ringtones free music ringtones mtv ringtones order ultram buy valium viagra online lorazepam online cheap cialis cheap phentermine buy nexium samsung ringtones cheap norco meridia online sprint ringtones buy rivotril order carisoprodol carisoprodol online cyclobenzaprine online free qwest ringtones free qwest ringtones cheap fioricet verizon ringtones punk ringtones cheap hoodia pharmacy online online tracfone ringtones tramadol cheap rivotril tramadol online didrex online cheap fioricet music ringtones cheap albuterol free nokia ringtones buy viagra buy alprazolam buy xenical pharmacy online online free funny ringtones order zanaflex free ericsson ringtones cyclobenzaprine online adipex online cheap xanax free alltel ringtones free qwest ringtones ultram online sonyericsson ringtones free samsung ringtones cheap lortab free mono ringtones free samsung ringtones zyban online cheap celexa free funny ringtones wwe ringtones cheap rivotril but clomid buy fioricet buy hgh cheap lipitor cheap hoodia clonazepam online cool ringtones tenuate online cheap vicodin real ringtones free sonyericsson ringtones buy hoodia buy tramadol nextel ringtones cheap alprazolam ambien online
Eeiya, I think this is a good proposal, however I offer some minor suggestions. As others have stated, we should NOT just give the EXP/items to the first person to hit it, because that would encourage players attacking every monster on a map. Instead, it should either be time, or distance based, possibly a mixture of both. For instance, move 15 tiles away from the monster and it returns to "everybody mode." Or, after you have not attacked for a certain amount of time, it will once again return to "everybody mode." We should NOT have it party based (meaning the ENTIRE party has to move away from the monster). Why? Because then there would be large parties dedicated to attacking monsters, and as long as at least one person in the party is close enough to the monster(s), everybody gets EXP. No, that won't work at all. Instead, if even ONE person in the party leaves the area, I think the monster should go back to being a free kill. BUT! Let's say that one player in the party left to go buy an item, but the rest of the party (let's say 4 people) stayed behind. The instant the player leaves, the monster goes back into free mode. However, since the rest of the party is still around, and still attacking it, the monster only stays in free mode for less than a second. Thus, the balance is maintained. I also think that only those within a certain radius of the monster should get EXP (in other words, if you go AFK and don't move, you shouldn't be able to leech off your party which is three maps away.) So yeah, just some minor suggestions, but I approve of it overall.
- Pauan 04:03, 1 January 2007 (CET)
@Direct Combat Skills - 1
Why not base the exp gained on the work done directly? For fighters this would mean exp is calculated based on the hp loss of the enemy after each of the fighter's hits. Healers would gain exp which based on the amount of hp gained by the wounded. Combined with the challenge rating, this could balance out group attacks quite nicely. Healers would be able to heal more if a group is damaged more and so profit from attacking stronger mobs as much as the rest of the team. In this way the game server doesn't need to store a play-by-play of the fight to calculate exp. It could just be stored in a buffer, ready for use when the fight ends (allthough I would not be opposed to levelling during a fight). This would work in the following manner:
- Player attacks with short sword equiped
- Damage to mob is calculated
- Exp for that player is calculated based on the damage done
- Exp is added to Player's sword-skill-exp-buffer (or something like that)
- Rinse, repeat
- Mob dies, exp is added OR Player dies, bye bye exp (if a buffer is used)
Avaniel 12:09, 16 February 2007 (CET)
- This concept was in fact my first idea. But there were a lot of problems I found when I thought about it thoroughly.
- 1st: When you calculate exp based on enemies hp loss, what happens when the mob is healed? Players could heal mobs intentionally again and again to harvest tons of exp.
- Actually, I would consider this a good tactic. We just have to calculate the numbers so that a player couldn't do it by himself after a certain level. Frankly, I would encourage this form of cooperation. Avaniel 15:51, 16 February 2007 (CET)
- I just see here a lot of potential for abuse. It would also encourage irrational behavior. Monsters are for getting defeated. Players should be encouraged to fight them as efficient as possible. --Crush 00:49, 26 February 2007 (CET)
- Think of it as a cat playing with a mouse, or a lioness bringing small live prey to her cubs, to teach them hunting. As I said, it should only be a viable option for weak players.--Avaniel 01:31, 26 February 2007 (CET)
- I just see here a lot of potential for abuse. It would also encourage irrational behavior. Monsters are for getting defeated. Players should be encouraged to fight them as efficient as possible. --Crush 00:49, 26 February 2007 (CET)
- Actually, I would consider this a good tactic. We just have to calculate the numbers so that a player couldn't do it by himself after a certain level. Frankly, I would encourage this form of cooperation. Avaniel 15:51, 16 February 2007 (CET)
- 1st: When you calculate exp based on enemies hp loss, what happens when the mob is healed? Players could heal mobs intentionally again and again to harvest tons of exp.
- 2nd: i) To calculate the exp of healers based on the challenge rating of the mob is also very complicate. ii) What challenge rating should apply when a fighter is attacked by multiple enemies with different challenge ratings? iii) And what is when the combat is over and the healer heals? Which attackers challenge rating does apply then? iv) And what about support spells? How should these be awarded?
- i,iii) I wouldn't apply a challenge rating to healing spells. Just the hp gained should be efficient. If you are the healer in a group of tanks, you won't get very far if they insist on fighting bunnies.
- ii) If a fighter hits three enemies with one slash of his sword, he'll recieve exp based on the individual enemies he hits, and their respective challenge ratings.
- iv) For support spells we'll find a solution eventually (maybe based on magic defense of the mob). Avaniel 15:51, 16 February 2007 (CET)
- 2nd: i) To calculate the exp of healers based on the challenge rating of the mob is also very complicate. ii) What challenge rating should apply when a fighter is attacked by multiple enemies with different challenge ratings? iii) And what is when the combat is over and the healer heals? Which attackers challenge rating does apply then? iv) And what about support spells? How should these be awarded?
- 3rd: Exp based on damage done is favoring offensive characters (damage dealers) while defensive characters (tanks) are very unprivileged and receive almost no exp although they are doing a very important job, too. Of course it would be possible to give exp for received damage. But this would encourage people to get hurt as much as possible and not avoiding damage as you would expect them. This would result in very unrealistic behavior.
- We could base this on natural (sans magic) healing. I'll just add a quote: What doesn't kill me, makes me stronger But at this point I don't see much difference between tanks and fighters. Avaniel 15:51, 16 February 2007 (CET)
- There is a reason why I don't want any exp gain for losing hit points. People will stand around and let mobs attack them without striking back to build up hp. Maybe even while being afk. I want to reward the players for fighting efficient and not for letting the mobs beat them up. --Crush 00:49, 26 February 2007 (CET)
- Or we could let 'defense' be an actual skill, which gaines exp if the character blocks an attack (exp based on mob lvl). We would then need to implement a 'block' action, which may only be used with certain weapons. For example you could block a sword attack with another sword but it would be much more effective with a shield. Vitality could then be based on the total exp gained on (allmost) all skills.--Avaniel 01:31, 26 February 2007 (CET)
- There is a reason why I don't want any exp gain for losing hit points. People will stand around and let mobs attack them without striking back to build up hp. Maybe even while being afk. I want to reward the players for fighting efficient and not for letting the mobs beat them up. --Crush 00:49, 26 February 2007 (CET)
- We could base this on natural (sans magic) healing. I'll just add a quote: What doesn't kill me, makes me stronger But at this point I don't see much difference between tanks and fighters. Avaniel 15:51, 16 February 2007 (CET)
- 3rd: Exp based on damage done is favoring offensive characters (damage dealers) while defensive characters (tanks) are very unprivileged and receive almost no exp although they are doing a very important job, too. Of course it would be possible to give exp for received damage. But this would encourage people to get hurt as much as possible and not avoiding damage as you would expect them. This would result in very unrealistic behavior.
- 4th: The reason why I decided to distribute exp evenly between the skills is that it allows the player to train new skills while still doing the most work with the main skill. This doesn't force the player to use weak skills over and over again while they have much stronger skills. Instead it allows them to still be effective and advance in the game while the training of a new skill is a secondary task.
- If you'd rather be an archer after 4 weeks of being a warrior, you'd beter do the work like the rest of the n00bs :) On a more serious note, I think it will promote character diversity, and multiple characters per player. Avaniel 15:51, 16 February 2007 (CET)
- 4th: The reason why I decided to distribute exp evenly between the skills is that it allows the player to train new skills while still doing the most work with the main skill. This doesn't force the player to use weak skills over and over again while they have much stronger skills. Instead it allows them to still be effective and advance in the game while the training of a new skill is a secondary task.
@"Forgetting" of unused skills
As a side note, I wouldn't decrease a random skill, I would much prefer it if a set of incompatible skills are defined. For instance if a player learns a new spell or gains a level in a magic related skill, weapon skills decrease. This would work in the following scenario: lets define that weapon skills and magic skills are incompatible; A player could be training his sword skill, gain a level in that, after which his magic skill decreases. Eventually his magic skill will decrease past the minimum level required to use that healing spell he favors. He would then need to make a decision if he really wants to train magic to regain the healing spell. Only to loose the spell once more after the next increase of his weapon skill.
The (gained exp / lost exp) quotient would have to be calculated to allow only for low level multi-purpose-characters. I would combine this with some exponential exp requirements, which depend on total exp instead of current skill level. This would mean that you could actually ruin a character completely. When the characters exp requirements for a next level of skill are very high and the skill level itself is very low.
In this way a set of compatible skills could also be defined, which will not decrease. An example which comes to mind is smithing and sword fighting.
Avaniel 12:09, 16 February 2007 (CET)
- i like the idea of the counterbalancing of lost skills, as magic increases then weapon skills decrease ... i think there should be other ones though to, like if you chose to start using an axe as opposed to a sword, your sword skills decrease as your axe skills increase.
- zick 12:09, 16 February 2007 (CET)
Another interesting approach to counter omni characters has been made on the forum a while ago. It was to give the players the posibility to give their characters a "trait" every 10 levels or so. A trait gives the character some advantage at one area while giving it an equal disadvantage at another. To become a very powerful fighter, spellcaster or healer the character would have to combine a lot of traits that boost one aspect of his character but weaken it on a lot of other areas. --Crush 04:20, 2 March 2007 (CET)04:19, 2 March 2007 (CET)
=== @New enemy spawning/exp generating proposal === by zick
i think this proposal would work best with a SoM/Zelda-ish battle engine, as opposed to the one that is currently implemented ...
everytime an enemy is respawned, the server determines its HP by the following equation (subject to change, shown in psuedocode):
((enemyBaseHP /- randomNumZeroToFive) * randLVL) /- randNumZeroToEleven)
description of this equation: "enemyBaseHP" is a static value (doesn't change) defined in an enemies config file "randLVL" is a dynamic value generated by using the equation (avgLvlOfPlayersOnMap /- randNumZeroToFive) and is the level of the enemy, which determines how strong the enemy is, its drop tables, how much experience it will give, etc. "randomNumZeroToFive" and "randNumZeroToEleven" are values generated from a dice-rolling function (6