summaryrefslogtreecommitdiff
path: root/Dev
diff options
context:
space:
mode:
Diffstat (limited to 'Dev')
-rw-r--r--Dev/GDB_reports.txt42
-rw-r--r--Dev/Ideas_Suggestions.txt92
-rw-r--r--Dev/TODO.txt204
-rw-r--r--Dev/TODO_MOB_AI.txt4
-rw-r--r--Dev/bugs.txt409
-rw-r--r--Dev/quotes.txt23
-rw-r--r--Dev/scripting.txt40
7 files changed, 659 insertions, 155 deletions
diff --git a/Dev/GDB_reports.txt b/Dev/GDB_reports.txt
new file mode 100644
index 000000000..c40a5b60d
--- /dev/null
+++ b/Dev/GDB_reports.txt
@@ -0,0 +1,42 @@
+Mainly because I'm (Ajarn) tired... and not too sure about these, or future ones even...
+I'll report GDB's here. MouseJstr, this is mainly for you.
+
+svn 770: Fixed
+-----------------
+#0 buildin_sc_start (st=0xbfbfea30) at script.c:4225
+4225 if(bl->type == BL_PC && ((struct map_session_data *)bl)->state.potionpitcher_flag)
+(gdb) print bl
+$3 = (struct block_list *) 0x0
+(gdb) where
+#0 buildin_sc_start (st=0xbfbfea30) at script.c:4225
+#1 0x08093f5d in run_func (st=0xbfbfea30) at script.c:6680
+#2 0x08094171 in run_script_main (script=0xf54a000 "\b\002", pos=502, rid=2000181, oid=110001888,
+ st=0xbfbfea30, rootscript=0x0) at script.c:6754
+#3 0x08094301 in run_script (script=0xf54a000 "\b\002", pos=502, rid=2000181, oid=110001888) at script.c:6880
+#4 0x08079115 in npc_scriptcont (sd=0x1c9d7000, id=110001888) at npc.c:923
+#5 0x08064485 in clif_parse (fd=54) at clif.c:10352
+#6 0x080e1629 in do_parsepacket () at socket.c:452
+#7 0x080e0b11 in main (argc=1, argv=0xbfbfec88) at core.c:176
+#8 0x080497e2 in _start ()
+
+----
+
+#0 0x080d8d80 in guild_member_leaved (guild_id=10030, account_id=2000740, char_id=151069, flag=0,
+ name=0x1c567037 "kloyd", mes=0x1c56700f "?") at guild.c:685
+685 sd2=guild_getavailablesd(g);
+(gdb) print g
+$5 = (struct guild *) 0x0
+(gdb) where
+#0 0x080d8d80 in guild_member_leaved (guild_id=10030, account_id=2000740, char_id=151069, flag=0,
+ name=0x1c567037 "kloyd", mes=0x1c56700f "?") at guild.c:685
+#1 0x080d53ab in intif_parse_GuildMemberLeaved (fd=0) at intif.c:918
+#2 0x080d5acc in intif_parse (fd=9) at intif.c:1123
+#3 0x080503a2 in chrif_parse (fd=9) at chrif.c:1004
+#4 0x080e1629 in do_parsepacket () at socket.c:452
+#5 0x080e0b11 in main (argc=1, argv=0xbfbfedf4) at core.c:176
+#6 0x080497e2 in _start ()
+
+-----------------
+
+That's all I got for now. I'll keep adding them as they show up (if they are simple),
+if you are away Mouse (or whoever wants to fix them). Reply to them as they are fixed.
diff --git a/Dev/Ideas_Suggestions.txt b/Dev/Ideas_Suggestions.txt
new file mode 100644
index 000000000..99471936e
--- /dev/null
+++ b/Dev/Ideas_Suggestions.txt
@@ -0,0 +1,92 @@
+//Any ideas or suggestions you guys have, put them here.
+//These don't have to be put into the source, but maybe if
+//you would like something down... someone might do it? lol
+
+----
+I (Ajarn) have loads of ideas. I might as well put them here. If no one does them it's fine, because I plan on doing them eventually if no one else does.
+
+1) Better jail system. You know how the ban system has a time column,
+ so you can set a certain amount of ban time? I think jailing should
+ have this to. This way you can unjail the character when they are
+ online or not, and jail them if they are on or not, etc. This will
+ also lock their char to the jail until the state of that column is
+ changed. One the time hits that they can come out (every min run a
+ timer maybe?) they are unjailed if online, and if they are offline,
+ the next time they log on it will check that column and unjail them
+ then.
+
+
+2) Addition to ban system. Ban works on a state system and I think ti
+ should have another state. Instead of fully banning someone you
+ should have the option of banning them from creating new chars
+ before a full ban. This way you can jail their chars, and ban
+ creation of new chars. Then they have to sit in the jail and talk
+ it out with a GM. Gets problems solved easier.
+
+
+3) Better gm level system. Basicly a gm command has group numbers
+ after it (monster:1,5,99) and those gm levels can use it. This way
+ you can have a much more flexible system. But when I think about
+ it... it takes a lot of checking to do it that way, and in the long
+ run, it would be a lot more flexible and easier to have account
+ names after each gm command. I'm not sure which one I like, or
+ which one should be used, but the "level" system is kind of hard to
+ do when you want to have sistem levels. Like, some have group A
+ commands, and some have group B commands, having nothing to do with
+ group A. There is no way to do that with the current system.
+
+ nsstrunks: The group numbers is kinda pointless, since
+ currently if you set it to a higher number, everyone above
+ that will have access.
+
+4) Private Message SPY! (@pmspy <char name>) What it does is you see
+ everything that that person private messages to another, and
+ anything another pms to them. I'm not sure if it can be already
+ done, but this would stack with @guildspy and @partyspy. So, you
+ you know thier party, and guild and you do all three spies, and you
+ follow them around you can hear everything they are saying.
+
+5) Probably a stupid idea, but @localspy. It basicly spies on all the
+ text that they can hear localy and sends it to you like "ajarn can
+ hear: ....." and "ajarn says: ..." This way you can do #4 to a
+ person, and then this, without following them, and get the same
+ effect.
+
+6) We need another file for item_db.txt to keep there your custom items
+ We already have the same thing is for mobs (mob_db2.txt)
+ Why don't we use it?
+
+7) New way to store/calculate EXP. Log of the idea:
+
+Ancyker: exp
+Ancyker: the way its stored
+Ancyker: needs changed
+Ancyker: currently it stores base level and exp
+Ancyker: this is crap
+Ancyker: it should store base level, and exp towards next level
+Ancyker: so say u just level to level 5
+Ancyker: ur level would be 5, and exp 0
+Ancyker: u kill a poring
+Ancyker: they give i beleive 10 exp
+Ancyker: so now it would be 5 level, 10 exp
+Ancyker: when u hit the marker, u gain a level
+Ancyker: thats how the exp is stored in the fsking database
+Ancyker: exp towards next level
+Ancyker: not total exp
+Ancyker: the problem with athena
+Ancyker: it doesnt follow its own damn rules
+Ancyker: it does a database one way
+Ancyker: then totally changes it when it loads it
+Ancyker: pick a damn method already
+
+I (Ajarn) agree with him. It would make things so much easier server side too.
+
+
+How to implement those ideas:
+
+[Lupus]
+1) You can make a script. Put OnTouch Area in the jail... when a banned person gets into jails, you set a global VAR.
+ Then use PCLoginEvent.txt to check TIME/DATE and free that poor person when it's OK.
+ So it's pretty easy to make with scripting. And even more... some private servers already have such scripts
+ and even make the prisoners gather some mushrums and stuff, to get them off the jail faster
+ PLUS: you should count time only when the player is in PRISON. Don't count when he's off-line 8)
diff --git a/Dev/TODO.txt b/Dev/TODO.txt
index 3d490498a..ac46bc634 100644
--- a/Dev/TODO.txt
+++ b/Dev/TODO.txt
@@ -33,28 +33,6 @@ Notes: Will work with just mob_id/name specified (ie @monster poring)
**********
-3.
-Description: Fix Ghostring Card
-
-Status: Done
-
-Assignee: MouseJstr
-
-Notes: battle_config flag to disable ghosty armor
- protecting you from mobs
-
-**********
-4.
-Description: Add nomagic mapflag/@skilloff/@skillon
-
-Status: Done
-
-Assignee: MouseJstr
-
-Notes: NONE
-
-
-**********
5.
Description: Checking help.txt (main directory, conf directory, doc directory) with atcommand.c
@@ -451,46 +429,6 @@ Assignee: Yor
Notes: NONE
**********
-37.
-Description: @killer - enables a @gm to hit a player outside of pvp
-
-Status: Done
-
-Assignee: MouseJstr
-
-Notes:
-
-**********
-38.
-Description: atcommand scripts - script @atcommands`
-
-Status: Pending
-
-Assignee: MouseJstr
-
-Notes:
-
-**********
-40.
-Description: @addwarp - create a static warp to a target location
-
-Status: Done
-
-Assignee: MouseJstr
-
-Notes:
-**********
-41.
-Description: @movenpc
- - manipulate npc's at runtime
-
-Status: Done
-
-Assignee: MouseJstr
-
-Notes: handling npc's with the same name on multiple maps
- requires thoughts
-**********
42.
Description: @uptime - how long as the server been up?
@@ -513,27 +451,6 @@ Assignee: MouseJstr
Notes
**********
-44.
-Description: Fix GTB card
-
-Status: Done
-
-Assignee: MouseJstr
-
-Notes: battle_config command that controls just how magic resistant
- you raelly are
-**********
-45.
-Description: gm @follow command
-
-Status: Done
-
-Assignee: MouseJstr
-
-Notes: follows players, including warping to them... lets you do
- a gm hide and grab a cup of coffee while watching a player
- do bad things..
-**********
47.
Description: different max aspd for players and GM's
@@ -542,15 +459,6 @@ Status: Pending
Assignee: MouseJstr
Notes:
-**********
-48.
-Description: Configurable max num castles for a guild
-
-Status: Done
-
-Assignee: MouseJstr
-
-Notes: We limit each guild to 3 castles on my server
*********
49
Description: Add @chareffect - Done [MouseJstr]
@@ -695,16 +603,120 @@ Notes: http://forums.emperium.org/viewtopic.php?t=44856
********
59.
-Description Add a function where usable item bonuses cannot stack. Eg, an item that gives you +1 str when used again does not total to +2 str.
+Description Add a function where usable item bonuses
+ cannot stack. Eg, an item that gives you +1 str when used
+ again does not total to +2 str.
Status Pending
Assignee None
Notes None
-**********
+ **********
60.
-Description Make it possible to set the selling price of an item in a shop npc. If a selling price is not present it uses the item_db and this can be selectable by battleconf
+Description Make it possible to set the selling
+ price of an item in a shop npc. If a selling price is not
+ present it uses the item_db and this can be selectable
+ by battleconf
Status Pending
Assignee None
Notes None
-********** \ No newline at end of file
+**********
+61.
+Description Make a battle_config option to cause, if
+ a user is logged in and somebody tries to log in again,
+ it logs them both out...
+Status: Pending
+Assignee None
+Notes None
+***
+62.
+Description Make a battle_config option to disable auto-muting
+Status: Pending
+***
+63.
+Description Can't unmute auto-muted people
+Status: Pending
+Assignee None
+Notes None
+***
+64.
+Description Wedding skill recall.. should only have one active at a time
+Status: Pending
+Assignee None
+Notes None
+***
+65.
+Description Wedding skill recall should work in noskill zone
+Status: Pending
+Assignee None
+Notes None
+***
+66.
+Description re-add a better packet_db implementation
+Status: Pending
+Assignee nsstrunks
+Notes None
+***
+67.
+Description the char server is a fricken dog...
+Status: Pending
+Assignee MouseJstr
+Notes None
+***
+68.
+Description add no_mob_drops as a map flag
+Status: Pending
+Assignee None
+Notes so that mobs don't drop shit in pvp arena's
+***
+69.
+Description add MvM map flag
+Status: Pending
+Assignee None
+Notes for allowing a monster on monster arena
+***
+70.
+Description Redo the gm help files
+Status Pending
+Assignee MC_Cameri
+Notes Do this after all @char commands are converted to # to
+avoid any problems.
+**
+71.
+Description Make a way for NPC's to retrieve and set battle_flags
+Status Pending
+Assignee MouseJstr
+**
+72.
+Description Add a @rates command to summerize the current rates
+Status Pending
+Assignee MouseJstr
+**
+73.
+Description Added file based logging for all item movements
+Status Pending
+Assignee
+
+All trades, storage movements, drops, purchases, creates, etc.. log it
+all to a text file.
+**
+74.
+Description Add a spy-file
+Status Pending
+Assignee
+
+All conversations.. broken out by who says them and who can hear
+them.. to a text file
+**
+75.
+Description Make NPC's able to actually CAST a spell
+Status Pending
+Assignee
+**
+76.
+Description Add IP based masks for restricting GM powers
+Status Pending
+Assignee
+
+Stealing my name/pass does not give you my powers
+**
diff --git a/Dev/TODO_MOB_AI.txt b/Dev/TODO_MOB_AI.txt
index 9f73656f9..82d6560f5 100644
--- a/Dev/TODO_MOB_AI.txt
+++ b/Dev/TODO_MOB_AI.txt
@@ -131,4 +131,6 @@ towards them.
let mob stats vary a little bit - every mob shouldn't be the exact same. if it's stronger it gives more exp, and vice
versa.
-have a monster be able to use its drops, and not drop it. like a poring using an apple. \ No newline at end of file
+have a monster be able to use its drops, and not drop it. like a poring using an apple.
+
+davidsiaw: About that last line, now the player finds a 4 slot pike and a poring takes it and uses it against him... hmm won't that be a lil... frustrating? \ No newline at end of file
diff --git a/Dev/bugs.txt b/Dev/bugs.txt
index 3fee32b7c..b47a36452 100644
--- a/Dev/bugs.txt
+++ b/Dev/bugs.txt
@@ -1,7 +1,3 @@
-Problem: Adding the new guild skills causes it to crash?
-Assigned: N/A
-Progess: 0%
-
Problem: 2-2-1 classes are regarded as Novicies by the game server. NPCs aren't taking them as thier jobs but if you the the NPC to do something for a novice class it works with the 2-2-1 like renters. Also if some one becomes high novice, if they use jobra they can become first jobs like a swordsman.
Assigned: N/A
Progess: 0%
@@ -11,84 +7,401 @@ Problem: Stats nor skills don't downgrade when your level gets reverted due to e
Assigned: N/A
Progess: 0%
-Problem: You can hit yourself with your own spider web.
-Assigned: N/A
-Progess: 90% - should be fixed, but please test!
-
Problem: Pre skill requirements for new skills are wrong it makes you use 49 skills points before you can get the newer skills.
Assigned: Celest
Progess: ~90% (Notes: not sure if it causes problems, need more testing =p)
-Problem: Monster hp view only shows but does not go down with a hit.
+Problem: When u spawn ~300 mobs (and more or less) then do @killmonster then some mobs freeze on the screen (have no names, don't move, etc)
Assigned: N/A
Progess: 0%
+Note by Cameri: This is not a bug, it's something that has to do with the client...
-Problem: Monsters always freeze, when hit they don't move but 2 mins later they move.
+Problem: Joker card 4139 lets anyone to steal money / zeny. Just like he's a thief. It shoul;d be revised - success rates lowered and "steal item" disabled
Assigned: N/A
Progess: 0%
-Problem: Mobs don't attack
+Problem: Wierd login-server bug on sql, it displays that the server is full when map-server crashes, has something to do with anti double login feature?
Assigned: N/A
-Progess: 0%
+Progress: 0%
-Problem: When u spawn ~300 mobs (and more or less) then do @killmonster then some mobs freeze on the screen (have no names, don't move, etc)
+Problem: MVP cast spells w/o showing "prepare cast line"
Assigned: N/A
-Progess: 0%
+Progress: jA's mob skill DB itself already has skills that have no cast time,
+ does the same problem happen in jA? Perhaps it should read right from
+ skill_cast_db instead? [celest]
+
+Problem: ~40+ players connected.. and soon can't re-connect, they can enter password, but never see "select character" screen.
+Assigned: MouseJstr
+Progress: 75%
+
+ In many cases, this is due to horrible performance
+ under MySQL
+
+Problem: Chars with ' in their name.. is legal.. and messes up sql
+Assigned: N/A
+Progress: 0%
+Information: http://dev.mysql.com/doc/mysql/en/mysql_real_escape_string.html
+
+ DB server Error - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'n' Sniff')' at line 1 Scratch 'n' Sniff
-Problem: With 1025 client, some NPC sprites look different (i.e. Black Jack's NPC sprite)
+Problem: PETS can attack Guardians, so players go to enemy castles before WOE and KILL all their Guards with PETS... LoL!
+Assigned: Codemaster
+Progress: 100% - Make sure you test this for me :)
+
+Problem: mob_aval clone bug crashes client
+Assigned: N/A
+Progress: 0%
+
+ spawn mob 1600..
+
+ also
+
+ add a flag to the monsters defs
+ for example
+ 1002,1039 // makes a poring a bapho
+ if it's like that nothing happens
+ but if you do this
+ 1002,1039,1 // makes a poring a big bapho
+ 1002,1039,2 // makes a poring a small bapho
+ effect id or something
+
+Problem: Due to the Guilds CACHE we see some went-offline members as online ones. It is very confusing. You don't know who's really on.
+Assigned: MouseJstr
+Progress: 100%
+
+Problem: Guilds BUG (it isn't related to the scripts, because noone change them recently)
+ When some guild SEIZE any castle, then Castle N 1 becomes their own, too (not M 0, but M 1)
+Assigned: MouseJstr
+Progress: 100%
+
+Problem: Storage BUGS! Items doubles/clones again any kinds of items! (due to "latest storage fix")
Assigned: N/A
-Progess: 0%
+Progress: 0%
-Problem: Thiefs can steal ZENY / items from TREASURE chests!!baaaah!! and Guardians!
+ Only happens during crashes..
+
+Problem: status.weapon can be 16... which causes the accesses outside
+ the bounds of the array
Assigned: N/A
-Progess: 0%
+Progress: 0%
-Problem: Joker card 4139 lets anyone to steal money / zeny. Just like he's a thief. It shoul;d be revised - success rates lowered and "steal item" disabled
+ battle.c:549:Bounds error: array reference (16) outside bounds of the array.
+ battle.c:549: Pointer value: 0x1ceda808
+ battle.c:549: Object `calloc':
+ battle.c:549: Address in memory: 0x1ceda7c8 .. 0x1ceda807
+ battle.c:549: Size: 64 bytes
+ battle.c:549: Element size: 4 bytes
+ battle.c:549: Number of elements: 16
+ battle.c:549: Created at: malloc.c, line 23
+ battle.c:549: Storage class: heap
+ battle.c:3078:Bounds error: array reference (16) outside bounds of the array.
+ battle.c:3078: Pointer value: 0x1ceda848
+ battle.c:3078: Object `calloc':
+ battle.c:3078: Address in memory: 0x1ceda808 .. 0x1ceda847
+ battle.c:3078: Size: 64 bytes
+ battle.c:3078: Element size: 4 bytes
+ battle.c:3078: Number of elements: 16
+ battle.c:3078: Created at: malloc.c, line 23
+ battle.c:3078: Storage class: heap
+
+
+Problem: This bug's appeared again: Permanent #Variables/Variables disappear.
+ Quests, Banks, etc wipe when you create a new character
+
+ We had no such a bug before, but Freya has it. Probably it soaked into eA with
+ Freya optimizations code...
Assigned: N/A
-Progess: 0%
+Progress: 0%
-Problem: When servers restart sometime the gm lvls in sql get reset back to 0
-Assigned: Wizputer
-Progess: 0%
+Problem: Sometimes a new empty guild appears with ID 10000, blank name, blank master..
+ but some chars contain its ID and Guild Memebers Table isn't empty.
+ (probably can't get real Last used ID)
+Assigned: N/A
+Progress: 0%
-Problem: [mob attacks againsts players wearing ghostring armor do full damage mob_ghostring_fix: yes] Does not work, does nothing.
+Problem: SVN 8XX. After 1 day up it started to repeat every players commands twice:
+ i.g. Item usage, movement, etc. It looks like LAGS
Assigned: N/A
-Progess: 0%
+Progress: 0%
-Problem: If two clients using the same account the server will crash and it allows people to dupe using the trade bug, one person trades over and item relogs it saves and the other person doesn't, they crash server both of them end up with the item.
+Problem: SVN 8XX. Firewall Spell doesn't hold mobs. They get all the damage and
+ walk trough the wall. (even at the level of 10th)
Assigned: N/A
-Progess: 0%
+Progress: 0%
-Problem: When athena is run in linux it creates core files which takes 300 megs.
+Problem: Chase walk skill slightly messed up. You see yourself as invisible, but other players
+ can still see you
Assigned: N/A
-Progess: 0%
+Progress: 0%
-Problem: The skill tree's max skill lvl is not read/used.
+Problem: Potion Pitcher skill should be able to target yourself.
+Assigned: N/A
+Progress: -
+Notes: Gravity disabled that some time ago ;P
+
+Problem: There are many empty entries of newly created characters in Char DB Table (missing names)
+Assigned: N/A
+Progress: 0%
+
+IMPORTANT: = NEVERENDING SOURCE OF SP/HP
+Problem: Wedding skills fully donate SP/HP even when the donor has 1 SP / HP (when player has low amount of Max SP/HP)
+Assigned: Codemaster
+Progress: 100% - should be fixed. Checks for 15% of HP for males, 15% of SP for females.
+
+Problem: Exp Party Sharing Bug.
+ i.g. Hunter + Merchant are in the same party. M. is sitting. Hunter is killing some Seals. M. doesn't get EXP.
+ Then H. teleports to another map and hunts there. Now, M. kills a poring and get a huuuuuuuuuuuuuuuuge amount
+ of EXP (like it was collecting... all the time he was sitting next to H.)
+Assigned: N/A
+Progress: 0%
+
+Problem: Guilds alliances
+ You can have any number of alliances entried in SQL db. Sometimes it glitches and you get > 4 alliances
+Assigned: N/A
+Progress: 0%
+
+Problem: Disguise Stats Bonus bug.
+ try @disguise 1002 or 'bonus bDisguise,1002;' as a script in a wearable item. And then go in hide.
+ You'll get +255 os ro bonuses for all stats and would kill LOD in one kick.
+ It's a global bug.. comes from those times when WEDDING Class had such ++++bonuses
+ So Wedding Class has been fixed, but not the source of the bug.
+Assigned: N/A
+Progress: 0%
+
+Problem: Guilds DB
+ There always appears an empty guild with ID 100000.
+Assigned: N/A
+Progress: 0%
+
+Problem: You can put in Cart goods more than Cart Max Weight limit allows
+ (it's an old good bug about Named / Unnamed Stackable items)
+Assigned: N/A
+Progress: 0%
+
+Problem: Berserk Skill supposedly disappears randomly.
+Assigned: N/A
+Progress: 0%
+
+Problem: Lord Kaho Horns supposedly disappear when equipped.
+Assigned: N/A
+Progress: 0%
+
+Problem: Older Clients are unable to log into the server, period.
+ Even if the packet_db is set to use the older clients, they still are unable to connect.
Assigned: Celest
-Progess: ~100% (Notes: Maybe there's a less messy way? xP)
+Progress: ~100%
+Notes: Fixed. A typo caused the code to block packet version 5 clients
-Problem: Char server and Map server crash when you recall some one.
+Problem: Fire Pillar doesn't consume GEMS!
Assigned: N/A
-Progess: 0%
+Progress: N/A
+Notes: It isn't supposed to for level 1-5 ^^ [Celest]
+
+Problem: Friends List doesn't save / load again. It used to work 2 months ago.
+ Let's use Freya's Friends solution (faster, better)
+Assigned: N/A
+Progress: 0%
-Problem: Monk's Skill ROOT instantly reboots server
+Problem: Problems with View ID od wearable Items / Weapons
+ e.g.
+ You put off Goggles, but see them on the character even after relogin
+ You can see both Knife + Shield in a hand
+Assigned: N/A
+Progress: 0%
+
+Problem: [item exploit] Hunters can set traps not consuming the TRAPS ITEMS, when Bards
+ use their special support skill.
+ Then Hunters can collect these traps for free... And then sell, etc.
+Assigned: N/A
+Progress: 0%
+
+Problem: Speed hack and other proxy-like hacks
+ they change/double selected packets for different exploits:
+ dupe, multiattack (destroy Emp in 1 minute.) etc...
+ We should check packets, should keep eye on frequency of users packets
+ and ban / kick / log funkers
+Assigned: N/A
+Progress: 0%
+
+Problem: ATCommand @addwarp crashes the server
+Assigned: N/A
+Progress: 0%
+
+Problem: If a char has been saved with non-existing map name
+ then the server crashes on entering the game.
+ the wrong names e.g. prontera.gat.gat
+ could be generated on times when map server is disconnected with char server.
+Assigned: N/A
+Progress: 0%
+
+Problem: [item exploit] Trade Window + Blacksmith's/Alchemyst's MAKE skills -> item exploit
+Assigned: N/A
+Progress: 0%
+
+Problem: New Guilds Active Skills Abuse. You call 1st skill, then call 2nd and NOW, without dalay of 30 min (or whatever)
+ you can AGAIN call the 1st skill... So there's no time limit... etc.
Assigned: Celest
-Progess: 100%? (Notes: Typo... my bad, sorry ^^; )
+Progress: 100% - Fixed
-Problem: Sage's Area Skills (Delu.,Vulcano, etc) if casted on the same area (or overlap each other) instantly reboots server. use @gvgon when test. Don't test it towns
+Problem: Wedding TELEPORT skills now work on maps where TELEPORT was disabled
Assigned: N/A
-Progess: 0%
+Progress: 0%
-Problem: @job/#job turns you into 2-2-1 and not into any other jobs
-Assigned: N/a
-Progess: 0% (Notes by Celest: Actually, check here ^_-
-http://eathena.deltaanime.net/forum/viewtopic.php?p=79951#79951)
+Problem: Guilds Skill - Emergency Call doesn't work in castles (it somehow useless)
+Assigned: N/A
+Progress: 0%
-Problem: @disguise has no death sprite so the client crashes when you die, a solution would be that upon death before the sprites change you're undisguised.
-Assigned: N/a
-Progess: 0%
+Problem: Guilds Skill - GD_EVELOPMENT (Extend_Guild)
+ has different description in korean desc table (some numbersm etc)
+ so it's different from the current implementation (Celest, plz check)
+Assigned: N/A
+Progress: 0%
-Problem: Changing email and Broadcast both use the same packets / Packet 0x3000 assigned to changing email instead of broadcasting?
-Notes: Refer to char.c line 2272 and line 2416, intif.c line 107, chrif.c line 377
-Assigned: N/A
-Progress: 0% \ No newline at end of file
+Problem: 'Adrenaline Rush' has to work with any weapon again (for whole party)
+ according to the kRO Sak patch on 21/12
+Assigned: N/A
+Progress: N/A
+Notes: "Fixed Adrenaline Rush skill working for all weapon types again."
+ I think it was supposed to not work with all weapons ^^;
+
+Problem: [Urgent!] Server doesn't save Variables (#global and global)
+ If you exit the client with Alt-F4 or lose connection to the server.
+Assigned: N/A
+Progress: 0%
+
+Problem: [Scripts] Mob spawn. If you set unexisting monster Id
+ then you have "novice" looking mobs with random EXP
+ for exapmple there was a mob with 1 HP and 22.000 Exp.
+Assigned: N/A
+Progress: 0%
+
+Problem: When 2 players try to pickup one dropped item at the same time
+ then both pickup the item, but 1st one gets ACTUAL item
+ and another one gets Apple - Unknown item (with random stats, random upgrade, etc)
+Assigned: N/A
+Progress: 0%
+
+Problem: [ATCommands] GMs teleportings to non-existing maps crash the server
+Assigned: N/A
+Progress: 0%
+
+Problem: [script.c] script command DOEVENT now doesn't work...
+ so Knight JOB Quest is unpassable now, Monks Job Quest is too easy (traps don't work)
+ probably more bugs...
+ I (Lupus) have script-wise solution. But it isn't good! 8((( DOEVENT used to work fine!
+Assigned: N/A
+Progress: 0%
+
+Problem: Compilers Bug: Some skills don't work under win32 builds
+ e.g. HIDE, CLOACKING, etc (both MOB's and PC's skills)
+ e.g. Whispers can't cloak... Players can't Hide, etc
+ LINUX builds work fine (or maybe 116x fukked them up...)
+ oh yeah, Celest mentoned it
+Assigned: Celest
+Progress: 100% [My bad, fixed ^^; ]
+
+Problem: Rogues Skill "back stab" works without PREPARING arrows.
+ It consumes arrows, but works even when them aren't prepered (equipped)
+Assigned: Celest
+Progress: 100%
+
+Problem: Skill Delays Bug (Hunters)
+ When you use a skill then Equip Another kind of arrows,
+ you can immediately cast another SKILL. (Bind skills on hot keys and... u get a killing machine)
+Assigned: N/A
+Progress: 0%
+
+Problem: Scripts prob
+ We can't use jA's new commands: FOR, WHILE, ELSE, etc
+Assigned: N/A
+Progress: 0%
+
+Problem: BARD HP exploit
+ When he plays that 'apple' healing song. Accidently players get HPMAX 32000.
+ With low HP, but big HPMAX.
+Assigned: N/A
+Progress: 0%
+
+Problem: Sniper
+ They have 2 skills to dismount traps: Emeny's and Our's.
+ So.. during GVG you can't use 1 of the skills at all
+ but the 2ns one dismounts BOTH types of traps: yours and enemies
+Assigned: N/A
+Progress: 0%
+
+Problem: WARP PORTAL
+ You can cast it under someone's feet. (He warps)
+Assigned: N/A
+Progress: 0%
+
+Problem: WATERBALL
+ According to http://bbs.emperium.org/viewtopic.php?t=15566&highlight=waterball+faq
+ Waterballs power depends on the TYPE of water on the map:
+ Works with Sage's Deluge, although it drains the cells.
+ Also note, if you cast Waterball with less water
+ (some areas count as shallow water and do not give the full effects either) than required for the full effect, you will shoot out less Waterballs. This skill is chainable.
+Assigned: N/A
+Progress: 0%
+
+Problem: ABRAKADABRA (HOCUS POCUS)
+ It misses half of its effects
+ According to http://bbs.emperium.org/viewtopic.php?t=15566&highlight=waterball+faq
+ This skill allows you to use any active skill from any class. However, skills that need you to have a weapon or item you cannot equip or posses will fail. So like Adrenaline Rush and Double Strafe will fail. Also, keep in mind the level of Hocus Pocus also equals the level of the skill you cast. So with Hocus Pocus level 10 you can cast Grand Cross level 10, etc. In addition to those skills you have a chance of casting any of these skills (not sure what the actual names of the skills are):
+ Monster Chant- basically the same effect as a Dead Branch (not sure if it can be used in town or not).
+ Reverse Orcish- the Sage's face becomes green like that of an...Orc...
+ Suicide- the Sage dies. You lose experience as well.
+ Full-Heal- you regenerate all SP and HP.
+ Coma- the Sage's HP/SP fall to 1.
+ Gravity - This skill was supposed to advertise Gravity but was disabled outside of kRO/jRO since other companies carry RO (not in iRO?).
+ ????- This skill will randomly become one of the following if cast on a target:
+ 1) Grim Reaper - the target will die. You won't gain any experience nor will the monster drop anything. Rumors say that you can instant-kill an MVP. This works in PvP.
+ 2) Mono Cell - Change target into a Poring. Only on monsters though.
+ 3) Class Change - Changes the target to an MVP boss monster. If cast on an Alchemist's Flora or Marine Sphere, the MVP will die after the set amount of time that monster would have died.
+ 4) Monster Tame - if you target a monster that is possible to have as a pet, you will see a slot machine pop up. Basically this is a free tame.
+Assigned: N/A
+Progress: 0%
+
+Problem: Arrows Dupe (or random amount change)
+ You should prepare/remove arrows while trade. And have both - names and unnamed arrows ^_-
+Assigned: N/A
+Progress: 0%
+
+Problem: PArty EXP shar Exploit.
+ 1. you enter the game with your HIGH-level character
+ 2. start killing some mobs (e.g. 5 Seals) within a party... Don't finish them!
+ 3. Re-enter with a LOW-LEVEL character from your account
+ 4. now finish the mobs or... let someone do it.
+ 5. u get all your HIGH-LEVEL exp!!!
+ Why does it look at ACCOUNT ID ? instead of the CHAR ID ?
+Assigned: N/A
+Progress: 0%
+
+Problem: ICE WALL
+ 1. It again lets you freeze mobs and yourself inside of the wall...
+ 2. When you set a diagonal wall - in its middle sometimes a segment's dropped. So monsters can walk trough it.
+ WHY?
+Assigned: N/A
+Progress: 0%
+
+Problem: SQL Castles Again!
+ The casltes data isn't being saved at all.
+ During WOE everything acts like it was at the previous Castles save bug time.
+Assigned: Lupus
+Progress: 100%
+
+Problem: Party EXP share bug
+ 1. Create a party
+ 2. Invite a member
+ 3. Kick him out the party
+ 4. Invite him again.
+ Now he can get His 100% EXP + 100% Yours EXP (in the party window you look like you're off )
+ * SQL parties have been fixed in Freya (but the whole file int_party.c has been rewritten there)
+Assigned: N/A
+Progress: 0%
+
+Problem: Guilds Breaking
+ When you BREAK your guild and then someone re-creates another guild with the same Name
+ Then new GULD would have LEVEL, EXP, STATS of the broken guild
+ Probably it isn't being deleted from memory.
+Assigned: N/A
+Progress: 0%
diff --git a/Dev/quotes.txt b/Dev/quotes.txt
index a82eaae68..d74c82059 100644
--- a/Dev/quotes.txt
+++ b/Dev/quotes.txt
@@ -146,3 +146,26 @@ Biography:
// Back 2 Me :P
npctalk "Sorry Valaris";
npctalk "(He Is Da Man!)";
+
+nsstrunks
+// Off on my own somewhere lol. In a town that no one visits ;)
+- General Dev, do whatever I feel like at the time
+- Real name unknown, just call me nsstrunks ;)
+- 16 years old
+- Off on my own most of the time
+- Willing to help as long as your not annoying ;)
+- *goes off into own world*
+
+Ajarn
+-------
+Real name: Ajarn?
+Age: 15
+Place: MN, USA
+Whatsa I doa: Coder/Bug Reporter extremest
+Whysa I here: Freya is slow, and they don't listen to me =(
+Into: "There isn't mush to me... I've been programming since I was 11, doing it as a hooby. I can't spell
+half the time, and the other half of the time my keyboarding sucks. I'm just here for the ride, and to get
+eA rolling along even faster.
+
+Ohh, I also have an eye for mistakes, since I make them so much..."
+
diff --git a/Dev/scripting.txt b/Dev/scripting.txt
index 5aa35e713..a242107f5 100644
--- a/Dev/scripting.txt
+++ b/Dev/scripting.txt
@@ -1,10 +1,30 @@
-Post any NPCs/DBs that need to be done or Fixed Here.
-Format is:
-
-Description - A description of the task
-Type - Whether DB, NPC or Both
-Status - The status of the task. The possible values are Pending and Completed
-Assignee - The nickname of the person whom is assigned the task
-Notes - Miscellaneous notes concerning the task
-
--------------------------- \ No newline at end of file
+Post any NPCs/DBs that need to be done or Fixed Here.
+Format is:
+
+Description - A description of the task
+Type - Whether DB, NPC or Both
+Status - The status of the task. The possible values are Pending and Completed
+Assignee - The nickname of the person whom is assigned the task
+Notes - Miscellaneous notes concerning the task
+
+--------------------------
+
+Description: -Thief Test its not working correctly
+Type: -Quest
+Status: -Pending
+Assignee: -N/A
+
+--------------------------
+
+Description: - Some one needs to check the item_db there are alot of errors.
+Type: - DB
+Status: - Pending
+Assignee: - N/A
+
+--------------------------
+
+Description: - Changing into "High" class are supposed to give you 100 stat
+ - points. It currently only gives you 88.
+Type: - Jobchanger
+Stats: - Pending
+Assignee: - N/A \ No newline at end of file