|
Title: 1.1.5 Final Post by: Ownz on August 05, 2010, 08:21:33 PM 1.1.5 CONTAINS A DATABASE CHANGE. IT IS REQUIRED BECAUSE WE WILL RUN INTO SCALING ISSUES FOR LARGE NUMBER OF RACES. YOUR TRADE OFF IS THAT YOUR XP IS RETRIEVED INSTANTLY.
>>>>>>------READ ALL OF THE FOLLOWING BEFORE YOU PROCEED--------<<<<<<< WE RECOMMEND YOU UPDATE WHEN THE SERVER IS EMPTY/ WHEN ITS AT THE LOWEST ACTIVITY OF THE DAY. LOAD THE war3source_convertDB_useONCE.smx ONCE ON YOUR SERVER ALONG WITH OTHER NEW *.SMX FILES (DO A HARD BOOT) XP AND LEVELS WILL BE CONVERTED FROM YOUR OLD TABLE TO NEW TABLE, SKILL LEVELS ARE NOT SAVED, 0 ENTRIES WILL NOT BE SAVED. YOUR OLD XP WILL BE LEFT INTACT IN CASE YOU NEED TO GO BACK TO OLD VERSION SEE YOUR ERROR LOG FOR CONVERSION PROCESS BECAUSE THE SERVER WILL APPEAR TO BE FROZEN AND NOT RESPOND: SAMPLE ENTRY L 07/24/2010 - 00:54:48: [w3s\war3source_convertDB.smx] This Race: 3900 / 4270 INSERT INTO war3source_racedata1 (steamid,raceshortname,level,xp) VALUES ('STEAM_0:0:19xxxxx','undead','9','1763') POPULATED SERVER CONVERSION SHOULD TAKE 5-10 MINUTES IF YOUR SERVER PROVIDER TRIES TO RESTART YOUR SERVER BECAUSE ITS NOT RESPONDING DURING THIS TIME, DISABLE THE FEATURE IF POSSIBLE OR LET US CONVERT IT UP FOR YOU (REPLY HERE WE WILL GIVE YOU OPTIONS) REMOVE war3source_convertDB.smx WHEN ITS DONE. SEE THE ERROR LOG TO CONFIRM THAT ITS ACTUALLY FULLY COMPLETED AND NOT THAT THE SERVER RESTARTED BY YOUR CONTROL PANEL. POST HERE FOR CONVERSION HELP ----------------------- ----------------------- ----------------------- download @ www.ownageclan.com/war3source 1.1.5 Final fixed Engine 4 failstate on TF2 (tf2 does not use currently use engine 4 anyway) B9 public release minor crypt lord changes to fix retriggering issues fixed being able to buy with say when item is restricted Engine 4 deals with weapons (especially restrictions) native War3_WeaponRestrictTo(client,String:onlyallowedweaponsnames[]); ie "weapon_knife,weapon_hegrenade" //c4 automatically allowed separated some include files war3_print_levelbank_spawn 1 (default 0) to print player's levelbank every spawn if they have any default auto save time reduced to 60 auto save will no longer print to chat by default ( war3_print_on_autosave 0 ) dev1 merge sort algorithm for sorting your races by min level! maintains relative order! war3_sort_minlevel 0 buff bFlyModeDeny armor buffs fPhysArmor, fMagicArmor are now used in DealDamage (maybe also in normal game damage later) both scales according to http://honwiki.net/wiki/Armor stock print skill message and damage functions (see interface) cvar for bonus xp for level difference (war3_xp_level_difference_bonus)*(level difference) if victim's level is higher removed OnRaceChanged please change it to OnRaceSelected revivals (mage, orc) allows guns to have full ammo B8FIX 1 reverted war3_dealdamage back to creating an entity each time B8 crypt lord spiked carapace will deal damage to its attacker, and other minor changes with spiked carapace races can be reloaded on the fly, use: sm plugins list, sm plugins reload #, and server command "loadraces" to reload a race. force redefinition of MAXPLAYERS changed all 65 and 66 arrays to use MAXPLAYERS increase human teleport check time race limits per team: war3_racelimit_enable 1 (default 1) war3_SHORTNAME_team1_limit X (default 99) war3_SHORTNAME_team2_limit X (default 99) auto join race will be disabled when race limits are enabled races set by admins do not count towards race restrictions B7 new buffs bSilenced,//cannot use skills bStunned, //cannot shoot, cannot cast, cannot move bBashed, //cannot move bDisarm,//cannot shoot bNoMoveMode,//move type none! overrrides all other movestypes bFlyMode, //fly mode! War3_ValidPlayer is now a stock instead of a native point_hurt entity is not recreated for War3_DealDamage, other optimizations team name and level in players with this race list Engine 2 for tracing view end point (untested) B6 skills limit increased to 7 playerinfo shows race on the name No Race name for race id 0 added naix sounds naix teleport location will be cached death location of the victim (which does not equal the abs origin right after he died) naix will telepeort to victim location only if he is ducking added mask of death sound, implements War3_TrackDelay for not alowing sound to be re emiited under a .3 second delay mask of death now calculates correct leech amount via PostHurt instead of theoretical TakeDamage B5 increased default XP rewarded for objectives (cvars) added level bank for new players, cvar for level bank default is 30. DB failure will not trigger free levelbank show levelbank amount in changerace menu if he has any more info added to playerinfo and skillsinfo like max level and skill level playerinfo can direct people to a menu about his current race raceinfo can direct people to a menu about all people who are currently that race fixed a naix print message tweaks to the CD electric tide animation forcing save xp on race set B4 Dev added native War3_GetRaceIDByShortname(String:raceshortname[]); B4 cvar war3_SHORTRACENAME_restrict_items "claw,orb" to prevent people from buying the listed items if they are that race restricted items for race is checked on spawn, and will be removed without refund removed many "public " keywords for performance (minor) buy via say or team say command using item shortname. extra characters after the shortname are accepted "boot" "boots" "bootwtf" reverted race change to at death. race will be changed at spawn or death (after OnWar3EventDeath so u can do some last minute stuff right here before his race changes) TRUE/MAGIC damage via War3_DealDamage in CS will remove CS armor and reapply CS armor, PHYSICAL will have to go through armor War3_DealDamage will use HP comparison for getting the damage dealt if victim is still alive after damage, otherwise war3 physical and magic armor reduced damge is considered the damage dealt increased CS undead suicide bomber max damage by 66 at every level (166 - 266 theoretical max dmg, reduced via CS armor) For enemies with Full HP full armor you basically have to be touching for instant kill, the armor basically reduce half the damage. suicide bomber damage count as PHYSICAL welcome menu changes B3 fixed cooldown manager not managing the last race for spawn and death expirations better handling of level check increased CD overload range added CD overload zap sound fixed CD not tracing correctly in CS CD ultimate overload will double the zaps per second in CS for the same duration fixed weapon fire event preventing tf2 load moved cooldown manager and created delay tracker into its own plugin (engine 1) added sound for CD ult state fixed cd ult not damageing the lowest hp target War3_DealDamage now REQUIRES a weapon name, this is likely to break backwards compatability on compile, but those that are already compiled will work fine fixed Naix feast doesnt work if its maxed simplier constants for game (CS,TF,DOD) B2 DATABASE CONVERSION (use DB converter once and once only) all xp are stored in one table, and one main table for other player data xp is saved for one race only (1 query), and if you change race ur old race xp will be saved sql separation for saveing and retrieving parts set race on join is now default 0 fixed Sr ultimate cvar fixed weapon fire event for attack speed (CS) playerinfo can accept name argument levelbank adding fix war3sourceraces insert will be threaded native War3_GetRacesLoaded native War3_GetRaceName native War3_GetRaceShortname xp retrieval and saving will be significantly faster set race will automatically print u are now that race misc print messages B1 fixed shopmenu scroll exploit playerinfo shows xp fixed night elf print evasion night elf respects skill immunity War3_DealDamage overhaul, see API. old races will get error, must recompile with new version War3_GetWar3DamageDealt to get the actual damage dealt after armor (armor to be implemented) damage print for chain lighning soul reaper respects Skill immunity fixed attack speed modifier playerinfo has total levels info for player fix- playerinfo was displaying your own levels for skills naix lifestealer race included more constants: enum War3Immunity { Immunity_None = 0, //generic zero Immunity_Ultimates, // Immune from ultimates Immunity_PhysicalDamage, // Immune from health taking Immunity_MagicDamage, // Immune from magic based stuff (doesnt not include ultimates) Immunity_Items, // Immune from shop items Immunity_Skills, // Immune from all skills }; enum War3DamageOrigin { //where damage is from skill or ultimate etc W3DMGORIGIN_UNDEFINED=0, W3DMGORIGIN_SKILL, W3DMGORIGIN_ULTIMATE, W3DMGORIGIN_ITEM, } enum War3DamageType {//damage types W3DMGTYPE_TRUEDMG=0, //normal damage without accout for physical or magic armor W3DMGTYPE_PHYSICAL, W3DMGTYPE_MAGIC, } Title: Re: 1.1.5 Final Post by: VoidLess on August 16, 2010, 04:48:18 AM Doesn't compile under linux:
/addons/sourcemod/scripting# ./spcomp War3Source.sp SourcePawn Compiler 1.3.4 Copyright (c) 1997-2006, ITB CompuPhase, (C)2004-2008 AlliedModders, LLC W3SIncs/racesutils.inc(133) : error 017: undefined symbol "War3Source_SkillMenu" W3SIncs/xp.inc(66) : error 017: undefined symbol "War3Source_SkillMenu" W3SIncs/xp.inc(74) : error 017: undefined symbol "War3Source_SkillMenu" W3SIncs/xp.inc(123) : error 017: undefined symbol "War3Source_SkillMenu" W3SIncs/gameevents.inc(119) : error 017: undefined symbol "War3Source_IntroMenu" W3SIncs/cmdhooks.inc(159) : error 017: undefined symbol "War3Source_SkillMenu" W3SIncs/cmdhooks.inc(181) : error 017: undefined symbol "War3Source_War3Menu" W3SIncs/cmdhooks.inc(208) : error 017: undefined symbol "War3Source_Stats" W3SIncs/cmdhooks.inc(221) : error 017: undefined symbol "War3Source_War3Top" W3SIncs/menuadmin.inc(4) : error 017: undefined symbol "HasSMAccess" W3SIncs/menuadmin.inc(469) : error 017: undefined symbol "War3Source_SkillMenu" War3Source.sp(125) : error 017: undefined symbol "War3Source_RegAdminConsoleCmds" War3Source.sp(157) : error 017: undefined symbol "IsDeveloper" War3Source.sp(173) : error 017: undefined symbol "IsDeveloper" 14 Errors. I compiled under windows. Maybe 1.1.6 has same problems Title: Re: 1.1.5 Final Post by: Ownz on August 16, 2010, 08:40:03 AM we know it doesnt compile under linux
|