- Neu
- Offizieller Beitrag
Mainserver:
- Fixed an issue with duplicated primary keys of sc_data table.
- Implemented some costumes with visual effects.
- Item Updates and New Status Changes
-Implemented items including effects for the respective items:
--12874,Frost_Giant_Blood: SC_GVG_GIANT
--12875,Golem_Stone: SC_GVG_GOLEM
--12876,Elf_Tear_Stun: SC_GVG_STUN
--12877,Elf_Tear_Stone_Curse: SC_GVG_STONE
--12878,Elf_Tear_Freezing: SC_GVG_FREEZ
--12879,Elf_Tear_Sleep: SC_GVG_SLEEP
--12880,Elf_Tear_Curse: SC_GVG_CURSE
--12881,Elf_Tear_Silence: SC_GVG_SILENCE
--12882,Elf_Tear_Blind: SC_GVG_BLIND
-Some other updates to items. Changed some values to fit pre-renewal calculations. - Fixed some item bonusses.
- Changed some monsters to fit pre-renewal calculations.
- Updated some trading restrictions.
- Updated max level of SR_FALLENEMPIRE and SR_KNUCKLEARROW.
- Fixed extra status variables not being cleared correctly when the killed unit did not have any status change.
-(e.g. SG counter will now be set back to 0 when a monster dies). - Fixed `bResEff` cannot be used to increase the rate (for reducing resistance).
- Some misc fixes.
- Sanity zero-termination for NAME_LENGTH usages.
- Increased EVENT_NAME_LENGTH from 51 to 77 characters because it uses NPCs exname which can be up to 50 characters now.
- Adjusted various GvG checks to ignore the Agit mode check.
- Fixed char creation errors.
-This also fixed a exploid alowing to create multible characters with exactly the same name.
-You should update asap to fix this. Also you should check your character database for multible characters with the same name... - Cleaned up character deletion code and added proper return values.
- Added support for new display exp command allowing for int64 values.
-Added support for ZC_NOTIFY_EXP2 and ZC_LONGPAR_CHANGE2 packets. - Fixed some possible map crashes:
-Caused by mobsearch atcommand.
--Also prevents accessing a nullpointer from a non existant mob when using.
-Caused by setquest in login events. - Fixed a display bug with pin code on 2018-01-24+ clients
-The button to access pin code menu after entering the correct code was likely removed in these clients.
-It was rendered in between all the characters if we send out the PASSED state instead of the OK state. - Added some missing packet-db entries.
- Fixed login mail notification.
-Always update the top right icon and the N icon in the menu bar no matter what inter server call it was. - Added clan name display
-Clients that do not support this ignore this anyway.
-Party name is not displayed when you are in a clan unlike with a guild. - Resolved a potential crash with the equip switch feature and invalid items.
- Fixing party death icon in newer clients.
- Implemented is_party_leader and is_guild_leader script commands.
- Added some additional guild loading checks.
- Corrected guild level increases.
-Resolves guild levels being capped to various hard coded limits rather than using the constant. - Add drop highlighting effect feature.
- A minor fix that corrects a problem when hatching eggs from pets.
- Sense's negative informational stats will now be capped to 0.
- Fixed CZ_STANDING_RESURRECTION.
-Player can force to resurrect as long as they have valid Token of Siegfried even in auto respawn maps
-Created an item group used to remove hard coding of Token of Siegfried.
--Added the other Token of Siegfried's to work with this feature. - Vending will now be stopped if an invalid list is received.
- Added full support for packet structs to make future client development easier.
- Changed some item related packets to structs & updated to support 20181121 clients.
-With this client we need to use int values for ItemIDs.
-The client is far away from beeing stable, so only use it for test purposes...
--With this update done npcs are viewable again. You also can see items in shops again. - Added full support for Shadow Gear Refinement.
-Self-Note: Need to rewrite the whole refinement system... the coding is a outdated mess.
--Did some basic work for this now...
-Added refine_cost_db.txt to allow changing the refining costs. Currently only the Shadow Refiner is affected by this... more will be added later.
-Added Shadow Equip entries to the refine database.
-These are basicly the same as for normal armors, but max refine is 10 for these. - Fixed Defending Aura effect taking twice as incorrect Devotion behavior (leftover from old fixes).
- Fixed Rebirth Spirit (SL_HIGH) not increasing stats on recast.
- Fixed Tarot Card of Fate
-Implemented official chances for each Tarot Card to occur
-- 15%: LOVERS
-- 10%: FOOL, MAGICIAN, HIGH PRIESTESS, STRENGTH, SUN
-- 8%: TEMPERANCE
-- 7%: CHARIOT
-- 6%: THE HANGED MAN
-- 5%: DEATH, STAR
-- 2%: TOWER
-- 1%: WHEEL OF FORTUNE, DEVIL
-The SUN tarot card will give you the tarot card status change
-- The status change makes you immune to other tarot card effects
-- The affected person will see a tarot card icon and the duration of the effect
-Fixed LOVERS healing self instead of the target
-The LOVERS tarot card now displays on self instead of target - Fiber Lock / Spider Web fixes
-Fiber Lock's duration now depends on the map and how many fiber locks have been stacked
-- PVM: 1st - 8s, 2nd - 16s (default - 8s)
-- PVP: 1st - 4s, 2nd - 8s, 3rd - 12s (default - 4s)
-Fiber Lock now always doubles fire damage
-When a unit affected by Fiber Lock takes fire damage, the Fiber Lock that lasts shortest is now removed
-A unit can now only move when all Fiber Locks on it were removed or have expired
-When a unit with multiple Fiber Locks on it dies, not all Fiber Locks are removed
-A unit can no longer be affected by more than 3 Fiber Locks at the same time - Official Gospel chances, effects and duration
-Chance of Gospel to trigger increased from 10%*skill_lv to 50%+5%*skill_lv
-Gospel's Heal effect now heals 1000-9999 HP instead of 1-9999 HP
-Blessing and Increase Agi effects now last for 4 minutes instead of 60 seconds
-Increase Defense now only lasts 10 seconds instead of 60 seconds
-Gospel's damage is now twice likely to trigger with one of two different effects
-Fixed Gospel's damage not showing the Holy Cross effect
-Gospel's first damage effect deals 3000-7999 damage which is reduced by DEF (percentual)
-Gospel's second damage effect deals 1500-5499 damage which cannot be reduced by DEF
-Curse, Blind and Poison effect now last 30 minutes instead of 60 seconds
-Provoke lasts infinite, but is removed when changing maps or logging out
-Fixed Provoke's icon from disappearing whenever a status changes
-DEF, ATK, Flee and Speed super debuffs now only last 20 seconds instead of 60 seconds - NPC_STOP now has a duration of 15 seconds instead of 10 seconds
- NPC_HELLPOWER and NPC_WIDEHELLDIGNITY now have a duration of 180 seconds instead of 300 seconds
- Tarot Card of Fate uses base duration for Curse, Poison, Stone, Freeze and Stun
-For Confusion and Stop the duration remains fixed to 30 seconds - All NPC status skills now have a 20%*skill_lv chance to trigger instead of 50%+10%*skill_lv
-NPC_HALLUCINATION and NPC_HELLPOWER now only affect you to 20% instead of 100%/60% - Damage shown by Hallucination is now completely random instead of being multiplied by 6
- The animation is now shown when trying to resurrect someone affected by Hell Power
- Added official song and dance formulas
-Fixed musical lessons not having any effect on Song of Lutie's MaxHP bonus (lesson/2)
-Song of Lutie now heals 1 HP more every 2 vit instead of 5 HP more every 10 vit
-Perfect Tablature's perfect dodge bonus is now (skill_lv+1)/2 + luk/30 + lesson/5
-Focus Ballet's hit bonus is now 1 + 2*skill_lv + dex/10 + lesson
-Slow Grace's ASPD decrease is now 5 + 3*skill_lv + dex/10 + lesson
-Slow Grace's speed decrease is now 5 + 3*skill_lv + agi/10 + lesson
-Impressive Riff's ASPD increase is now 5 + skill_lv + agi/20 + lesson/2
-Lady Luck's critical bonus is now 10 + skill_lv + luk/10 + 0.5*lesson (not rounded down) - Taekwon Kick Damage, Sprint, Flying Kick
-Counter Kick, Heel Drop, Storm Kick and Counter Kick now get a +10 ATK bonus per level of Sprint
--This bonus is on top of the normal +10 ATK bonus from Sprint for fists
-Using Flying Kick as a counter will now deal 4%*baselevel damage
-Using Flying Kick while running will now deal 4%*baselevel damage regardless of skill level used
--When having the spurt buff on top, it will deal 8%*baselevel damage instead
-Tumbling is now properly removed on logout
-Fixed a problem that sometimes caused Tumbling to become unusable - Fixed Blessing ending Curse before the Curse check.
- Official status change base duration for curse
-Curse base duration is 30 seconds
-Napalm Vulcan, Tarot Card of Fate, NPC_HELLJUDGEMENT, NPC_WIDECURSE use this duration
-NPC_CURSEATTACK has a fixed 30 seconds duration - Official status change base duration for poison
-Poison base duration is 60 seconds
-Duration is no longer halved for monsters
-Envenom, Venom Dust, Venom Splasher, Tarot Card of Fate, NPC_POISON, NPC_ACIDBREATH use this duration - Fixed SC_MDEFSET being set by the wrong condition.
- Added master id check in setunitdata script command.
- Some Unit script command fixes
-Added missing UMOB_CANMOVETICK option to unit controller commands.
-Added support for UNITTYPE_* constants.
-Corrected the mercenary client refresh function in setunitdata using monster data rather than mercenary data. - Corrected the return value for script command query_sql
-Should return 0 on an empty query and -1 on a query failure.
-Updated script command documentation. - Made a new argument for script command getequipweaponlv
-Added -1 which will return the weapon level that the item is compounded on. - Refactored EQI constants
-Removed constants from const.txt file. Constants will now be exported from source.
-All constants now match to each other fixing several problems with converting them internal.
-This should also fix remaining issues with a number of equip- related script commands. - Expanded itemskill script command to allow skill requirements checking.
- Merged warp and warpchar into a single function
-the warp command now allows you to warp other players.
-the warpchar script command is still usable for backward compatibility and is now a alias of the warp command. - Fixed random options being removed on failed cardremoval.
- Initial release of `nocostume` map flag to follow official `DISABLE_COSTUMEITEM` map property.
- Added new mapflag `hidemobhpbar` to hides monster's HP bar on a map.
- Added support for char_id to readparam.
- Fixed showdigit's start values.
- Revamped script command setunitdata.
-Resolved mobs having certain stats getting reset to their database value when the mob's status is recalculated.
-Resolved some monster, homunculus, mercenary, and elemental stats not properly recalculating when setting the unit data. - Finally added clan emblems to NPCs.
-Removed unneeded clan_master script command. sc_start2 is good enough to start this status.
-Also fixed SC_CLAN_INFO status.