123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787 |
- The format of to-do list items is:
- Description - A description of the task
- 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
- **********
- Only the to-do list for the flat-file module should contain tasks concerning database corrections because databases changes for the SQL module are inherited from the flat-file module.
- **********
- 1.
- Description: Fix the equip field values in item_db
- Status: Pending
- Assignee: NONE
- Notes: <Valaris> i know the equip values in item_db are ****ed <Valaris> not ****ed <Valaris> but supernovice equip is
- **********
- 2.
- Description: Change monster summoning commands so they summon 1 monster if a quantity isn't specified
- Status: 50%
- Assignee: NONE
- Notes: Will work with just mob_id/name specified (ie @monster poring)
- need to make it work with mob_id and name (ie @monster poring test) - Valaris
- **********
- 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
- Status: Pending
- Assignee: None
- Notes: In doc directory, do a help.txt for explaination of all commands.
- In conf directory, do a help.txt for displaying the resume of each command in chat windows of the client
- (chat windows does support more than 200 lines).
- In main directory, suggestion to delete it.
- **********
- 6.
- Description: Update produce_db
- Status: Pending
- Assignee: None
- Notes: The Alchemist Forging items were recently changed. The DB needs to be edited and if needed, source to be modified
- **********
- 7.
- Description: novice.txt: new_1-4.gat,60,149,4 script Helper 55
- This NPC gives infinite items and zenys.
- Status: Completed
- Assignee: Yor
- Notes: If you clicks on 'cancel' button or quits the game to come back, you can have infinite zenys and items.
- So, we must save (in a variable) when the npc gives items/zenys and don't given them again.
- **********
- 8.
- Description: scripts, register variables and job 1
- When you become job 1, reset all variables of OTHER jobs too to save register memory.
- Status: Pending
- Assignee: None
- Notes: None
- **********
- 9.
- Description: @mapspy <map> <on/off> command
- Status: Pending
- Assignee: None
- Notes: to receive any messages of all characters on a specifical map.
- don't send duplicate messages if already @guildspy ou @partyspy
- **********
- 10.
- Description: Pet Skills.
- Status: 90%
- Assignee: Valaris
- Notes: Don't touch pet.c, pet.h, or pet dbs.
- **********
- 11.
- Description: Add kRO server side friends list.
- Status: 80%
- Assignee: davidsiaw
- Notes: Got most of the packets. Except the ones that tell the client that a player is online and tell the client to give messages.
- **********
- 12.
- Description: Updating the 'gmcommands.html' with actual commands.
- Status: Pending
- Assignee: None
- Notes: NONE
- **********
- 13.
- Description: On PVP map, don't count a 'GM HIDE' GM (2 normal players + 1 HIDE GM: 2/2, not 3/3).
- Status: Pending
- Assignee: None
- Notes: NONE
- **********
- 14.
- Description: Add encrypted password option in login-server.
- Status: Blocked, no solution without limited client version.
- Assignee: Yor
- Notes: It's impossible to use encrypted password in the account file, if we want to authorise all client version.
- Some clients use a (random) md5key and send a composed encrypted of the password.
- So, these clients send a different encrypted password based on plain text password at every connection.
- If the password is encrypted, we can not more compare with plain text.
- The other solution can be to not authorise these clients. But, that will probably be the futur of ALL clients.
- Reduce possibilities of client version isn't a good idea for the futur and for the compatibility (like use only plain text password client version).
- Save in account the plain text and the encypted version use more memory for nothing, and don't add security.
- Conclusion:
- If you want protected your password, you must:
- - protected you account file
- - never send a password outside the server
- - use only encypted client version (that send an encrypted password to server).
- **********
- 15.
- Description: Create all reloaddb command in ladmin.
- Status: Affected
- Assignee: Yor
- Notes: NONE
- **********
- 16.
- Description: Create a shutdown + time command in ladmin.
- Status: Affected
- Assignee: Yor
- Notes: NONE
- **********
- 17.
- Description: Create a kickall command in ladmin.
- Status: Affected
- Assignee: Yor
- Notes: NONE
- **********
- 18.
- Description: Create listban/listok command in ladmin.
- Status: Completed
- Assignee: Yor
- Notes: NONE
- **********
- 19.
- Description: Login-server: create a first anti-hack system versus multiple connections trying.
- Status: Affected
- Assignee: Yor
- Notes: Set on IP.
- An option to set number of connections before to block (number_of_try_before_block)
- An option to set number of second where the tries must be done (within_seconds_for tries)
- An option to set the time of impossible connection after block (blocked_time_in_minutes)
- About wrong password, add:
- dynamic_pass_failure_ban_time: 5 (duration of ban, in minutes)
- dynamic_pass_failure_ban_how_many: 3 (number of tries before to ban)
- dynamic_pass_failure_ban_how_long: 60 (inside time where the tries must be done before to ban, in sec)
- **********
- 20.
- Description: Create @unban and @unblock GM command.
- Status: Completed
- Assignee: Yor
- Notes: NONE
- **********
- 21.
- Description: Fix @nuke GM command.
- Status: Completed
- Assignee: Valaris
- Notes: If you nuke a mounted Knight/Crusader they lose Peco but see it in the equip.window.
- And can't get another one.
- **********
- 22.
- Description: Adding GM command @guildmaster <playername>
- Status: Pending
- Assignee: MC_Cameri
- Notes: Guild Master turns another member of his guild into Guild Master.
- MC Cameri: It will now be called @swapgm, meaning swap of guild master.
- **********
- 23.
- Description: In Guilds folder change all checkcart -> checkcart(0)
- Status: Completed?
- Assignee: Aria
- Notes: All checkcart were in the old/ folder o_O?
- Because just "checkcart" always returns 0. (All common Kafras&breeder have been already fixed)
- **********
- 24.
- Description: In script.c parser should be fixed to allow argumentless functions return value.
- Status: Pending
- Assignee: None
- Notes: Functions like "checkcart", "checkfalcon", "checkriding" don't return value if used without agruments or without "()".
- Example: 'checkcart' always return Zero (because the parser doesn't recognize it as a function!)
- Example: 'checkcart()' map server doesn't load (because argless funcs aren't in use)
- As a temp fix Lupus added "*" in script.c in "checkcart", "checkfalcon", "checkriding" definitions.
- To be able running them with any fake arg. i.e. checkcart(0) works fine!
- **********
- 25.
- Description: Create a LAN management, 1 by server
- Status: Affected
- Assignee: Yor
- Notes: 1 computer can be on multiple LAN. So, each server must have 1 LAN definition.
- **********
- 26.
- Description: @ban/@block must be usable when player is offline
- Status: Completed
- Assignee: Yor
- Notes: NONE
- **********
- 27.
- Description: When it's night, inscreasing spawn of undeads
- Status: Pending
- Assignee: None
- Notes: Variable 'night_flag' is 0 if it's day, or 1 if it's night.
- **********
- 28.
- Description: in ladmin, create a method for account with spaces
- Status: Completed
- Assignee: Yor
- Notes: use "<account name>" or '<account name>'.
- **********
- 29.
- Description: @(un)ban/@(un)block: reduction of number of packets
- improvement of messages
- Status: Completed
- Assignee: Yor
- Notes: None.
- **********
- 30.
- Description: Create (un)ban/(un)block in ladmin to be similar with GM command
- Status: Completed
- Assignee: Yor
- Notes: None.
- **********
- 31.
- Description: Packet 0x3831 need too much size! IMPORTANT to found a solution!
- It's cause of crashes or freeze of servers (char or map).
- Status: Pending
- Assignee: None
- Notes: When map-server do a connection to char-server, this packet is send (C->M). Example of display (1 connection!):
- socket #5:
- wdata (size: 131072 bytes) need to be expanded.
- wdata is actually used for 111654 bytes (free bytes: 19418).
- packet 0x3831 need mode space (size of the packet: 12332).
- wdata expanded to 262144 bytes.
- socket #5:
- wdata (size: 262144 bytes) need to be expanded.
- wdata is actually used for 234974 bytes (free bytes: 27170).
- packet 0x3831 need mode space (size of the packet: 12332).
- wdata expanded to 524288 bytes.
- Additional note: there is only 63 guilds on this server...
- **********
- 32.
- Description: Management of PM ignore for wisps
- Status: Completed
- Assignee: Yor
- Notes: None.
- **********
- 33.
- Description: Add a GM info hacker minimum level parameter
- Status: Completed
- Assignee: Yor
- Notes: first use: spoof namer
- **********
- 34.
- Description: Create @makepet to create directly a pet
- Status: Pending
- Assignee: None
- Notes: NONE
- **********
- 35.
- Description: In dungeon, set night for people. In shop, set day for people.
- Status: Assigned
- Assignee: Yor
- Notes: work like variable 'night_flag' is 0 if it's day, or 1 if it's night.
- **********
- 36
- Description: Create your limited time.... but an option can be good :)...
- Status: Completed
- 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?
- Status: Pending
- Assignee: MouseJstr, MC Cameri
- Notes:
- MC Cameri: This is done already in OA, wait for merge.
- Aria: I said that, but they told me it was BROKED!
- **********
- 43.
- Description: map aliases -
- create virtual copies of maps but don't require
- changes to the client to support it
- Status: 80% done
- 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
- 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]
- set a persistant effect on another character
- Add @chardisguise - done [MouseJstr]
- set a persistant disguise effect on another character
- Add @mobid
- look up a monster by name - needed?
- Add @petid
- look up a pet by name
- Add @chardye
- Add @charhairstyle
- Add @charhaircolor
- Versions of dye hairstyle and haircolor fo other chars
- Add @followme
- make a character follow you.. including warps
- Add @shuffle
- re-arrange everybody on the map randomly
- Add @dropall - done [MouseJstr]
- takes all my possessions and throws them on the ground
- Add @chardropall - done [MouseJstr]
- takes all the players possessions and throws them on the ground..
- Add @storeall - done [MouseJstr]
- takes all my possessions and puts them in storage, leaving 500 zeny to let you take it all back out again
- Add @charstoreall - done [MouseJstr]
- takes all the players possessions and puts them in storage, leaving 500 zeny to let you take it all back out again
- Add @skillid - lookup a skill by name - done [MouseJstr
- Add @useskill - use a skill given the number or name - done [MouseJstr]
- *********
- 50.
- Description: New Guild Skills
- Status: Pending
- Assignee: NONE
- Notes: use http://forums.emperium.org/viewtopic.php?t=43245 for a list
- ********
- 51.
- Description: Devilring
- Status: Pending
- Assignee: NONE
- Notes: New mini-boss; find as much about it as possible including stats and drops
- *********
- 52.
- Description: LV4 Weapon Quests
- Status: Pending
- Assignee: NONE
- Notes: Info here http://forums.emperium.org/viewtopic.php?t=39934 Use perm variables?
- *********
- 53.
- Description: Monster Pictures
- Status: Pending
- Assignee: NONE
- Notes: WTF! http://forums.emperium.org/viewtopic.php?t=32998
- *********
- 54.
- Description: Wandering Singer
- Status: Pending
- Assignee: NONE
- Notes: May have to spy on kRO to get more info. http://forums.emperium.org/viewtopic.php?t=32998
- ********
- 55.
- Description: Arena Points
- Status: Pending
- Assignee: NONE
- Notes: points->item system; http://forums.emperium.org/viewtopic.php?t=32998
- ********
- 56.
- Description: kRO Account
- Status: Pending
- Assignee: NONE
- Notes: Give us a kRO account, gm or whatever so we can spy =OOOOOOOO
- *********
- 57.
- Description: Baby Skills
- Stats: Pending
- Assignee: NONE
- Notes: 1. Skills
- - Come here, baby.
- ( Summons the adoptee )
- - Mom, Dad, I love you.
- ( For 5 minutes, the parent characters will not have EXP penalty upon death )
- - Mom, Dad, I want to see you.
- ( Summons the parents )
- * For the summon skill, it works like wedding summon skill - it can only be done in areas where warps can be saved at.
- 2. EXP Sharing
- - Only the parents and the child can EXP share; nobody else can be in the party. If any other person joins, the EXP share resets.
- - If you move to a different map, the EXP share resets.
- - The EXP returned is only 1/3rd of normal since both mother and father character has to be in the same party with the child.
- 3. Changes after adoption
- - For the child character, the character becomes small.
- 4. What happens if parents divorce
- - The parents can NEVER adopt another child ever again even after divorce + remarry.
- - The character child continues to be as it is (meaning, even if the child no longer has a parent, he or she will continue to be the 'child'), and only 1 child can be obtained per character.
- - Even if the child character is deleted, the parents can never get another child.
- * This means, when you adopt a child character, DO IT CAREFULLY. For the entire history of your character, you can only, and I mean ONLY get one child character.
- - The Child Adoption system now changes as following, so please make note of this:
- * The adopted child cannot raise any stat to beyond 80. - Done [Celest]
- * The adopted child will have 70% of MaxHP and MaxSP of normal characters. - Done [Celest]
- * The adopted child cannot marry. - Done [Celest]
- * "Mom, Dad, I love you" skill will only last 2 minutes instead of 5.
- * The parents must be both LV 70 or above in order to adopt.
- * The parents must be both LV 70 or above in order to share EXP as family.
- * "Mom, Dad, I love you" skill will now take 10% of MaxSP instead of taking 1 SP.
- - The wedding skills will now depend on percentage of MaxHP/MaxSP.
- ********
- 58.
- Description: Super novices max job level is now 99
- Status: Pending
- Assignee: NONE
- 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.
- 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
- Status Pending
- Assignee None
- Notes None
- **********
- 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
|