⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 devupdate.txt

📁 fs
💻 TXT
📖 第 1 页 / 共 3 页
字号:

Fixed up setcharflag to use a switch, works cleaner/better      (Abaddon)

30th January, 2000

Fixed up a number of triggers like fishing / healing            (Abaddon)
Made all the large whomenu arrays the same size                 (Abaddon)

29th January, 2000
added Name Deeds (type 186)					(Eagle)

28 January, 2000
Messageboard.cpp blanked out (per Evils approval) 
No OS specific submissions without approval			(punt)

27th January, 2000

New loginkeys for 1.26.4 series clients                         (Westy)

24th January, 2000

Cannot cast teleport and teleport onto a water tile             (Ripper)
You can now use hairdye once again                              (Ripper)
Addition of CALL # to spawn.scp.  If greater than 1, then every
time it spawns from an NLIST or ILIST, it generates # amount    (Abaddon)
Must be within MAX_RANGE_SPELL of a char to attack it with magic(Abaddon)
Must be within MAX_RANGE_SPELL of item to target it with magic  (Abaddon)
Must be within MAXRANGE (SECTION COMBAT) to use Anatomy         (Abaddon)
WEATHERTIME in server.scp now indicates how often light/weather
gets updated                                                    (Abaddon)
MoveToBag command works once again                              (Abaddon)
Redeeding a house now removes all keys attached to it, and 
generates a proper player vendor deed for each vendor.  However,
note when you place that vendor again his name will change.     (Abaddon)

23rd January, 2000

Removed an archiving crash
Anatomy exploit removed                                         (Abaddon)
NPC Response fix                                                (Zippy)
Should print out to console save state better                   (Zippy)
Put back in a line so that /tile works again (accidentally 
removed after testing previous fix)				(Abaddon)
Must be online to become hungry                                 (Abaddon)
Fixed up the "Can't use skill while casting" bug                (Abaddon)
Slight revision to that fix so it will work better              (Abaddon)

22nd January, 2000

Fixed a bug where if you smithed an item, but dropped your ingots
between choosing the ingot and the item to make, it would make
the item without removing the ingots. You must have the ingots
in your pack now.                                               (Abaddon/Ripper)
Added support for Fame/Karma tags in advancement objects        (Abaddon)
Range check added to Anatomy, must be within 10 paces           (Abaddon)
Can no longer lock down a field spell or door in house lockdown (Abaddon)
Can't target someone more than 20 paces away for a spell        (Abaddon)
Can't use a skill while casting a spell                         (Abaddon)
Added function ValidLockDown that determins if an item can be
locked down or not, to help with Lockdown/Release               (Abaddon)
Doubleclicking on door of house you own when locked works again (Abaddon)
Dropping a scroll on a spellbook puts it in the spellbook       (Abaddon)
(This wasn't working, it was never updating new cont serial)
Fixed a bug so that you only need your key in your pack to open
your house if the door is locked                                (Abaddon)

MENTAL NOTE:  Spellbooks are done horribly.  Right now, a full spell book has 64 items within it, and that seems
wasteful when you start to scale the books up a lot.  One option is to have a series of fields, you'd only need
8 bytes, 9 for extras potentially, and there is one bit for each spell, present or absent.  Granted, if the spells
ever increase in number, then you'll need to add more fields to support the larger number of spells, but I think
that the size decrease tradeoff would be quite significant.  Item_st is fairly big, and to remove 64 of them and
replace them with 8 bytes seems like a boon.  Then again, there may not be that many spellbooks in the world either.
Just a consideration. (Abaddon)

21st January, 2000

CreateScriptRandomItem() now returns it's index, spawns work
properly again                                                  (Abaddon)
Can move invisible light source around in pack as GM            (AntiChrist)
Number of numerous gump corrections                             (Xuri)
(Potion keg, barrel with lids, bushel, basket, belt pouch, wooden box)
Senditem() revisions                                            (AntiChrist)
single clicking a player now shows if they are guarded or not   (Ripper)
[Murderer] appended on single click if a murderer               (AntiChrist)
Criminal highlighting fixes                                     (AntiChrist)
Monstergate() rewritten to use a switch                         (Abaddon)
/Tile fixed and works correctly                                 (JustMichael)
Char creation for account 0 properly initializes priv2 setting  (Abaddon)
GMs by default no longer see house icons                        (Xuri)

20th January, 2000

DRASTIC restructure of CWorldMain:				(Zippy)
- World is now saved in peices, so the server continues to 
  work during a save.
- The number saved is scriptable ( server.scp ) SAVE_PER_LOOP
  Set this to -1 or 0 to save the entire world all at once

HUGE Lagfixes: 
  Cut out about 30 itemcount and 30 charcount 			(Zippy)
  for loops, replaced with hashtables and maRegions some of 
  these were in widely used code, should be a big boost	
Declared ptr in SpawnItem                                       (Abaddon)
Walking fix 							(Dupois)
MagicArrowSpellItem potential crash fix                         (AntiChrist)
Tweak to reflected MindBlastSpellItem                           (Abaddon)
Slight crashavoidances in newCastSpell()			(AntiChrist)
RefreshItem added so item's spawned from spawn.scp display      (Abaddon/JM)
Reveal spell no longer reveals perma-hidden people              (AntiChrist)
Chain lightning can be resisted and reflected                   (AntiChrist)
Magic property set correctly for field spells                   (AntiChrist)
case 35 added to sound effect for magic                         (AntiChrist)
Removed rotating crypt check in network.cpp (no longer relevant)(Abaddon)
few changes of *256 to <<8 in npcs.cpp                          (Abaddon)
RandomSteal weight tweak                                        (Abaddon)
DyeTarget() console print message commented out                 (Abaddon)
Hides after carving are now in the right layer                  (AntiChrist)
Can't trigger a disabled item                                   (Magius)
MENTAL NOTE: Monstergate could be switch'd                      (Abaddon)
Monstergate() tightened with slight script stuff                (AntiChrist)
Fix in sellaction() for advanced trade system                   (Magius)
Fix in buyaction() for advanced trade system                    (Magius)
PlayerVendors can't be tamed/released                           (Ripper)
Slight boat plank fixes

19th January, 2000

Fixed html not opening, add FILE tag to html script 		(Zippy)
Added FILE tag to html script, for writing multipul files	(Zippy)
Fixed so that a script now reads a tab as a space removing the
"Invalid command ..." bug                                       (Abaddon)

18th January, 2000


Cancelling axle with gear creation no longer deletes item       (Abaddon)
Can no longer combine 2 axles or 2 gears to get axle with gear  (Abaddon)
Can no longer combine axle with self, or gear with self         (Abaddon)
When in combat, with a target, if you run, you get a 2 sec 
attack delay 							(Abaddon)
Empty shelves gump correction                                   (JM/Abaddon)
If fail spell, saids words of power                             (Abaddon)
Using an axe on logs works correctly                            (Abaddon)
Adding scroll to spellbook will no longer spam                  (JustMichael)

ALL BY DUPOIS
- NPC's (monster/vendors) walking over blocking static objects (ie display cases)
- Vendor training
- Door Macro
- Moongates work just like OSI (you wind up in the gate after teleporting not offset by +1)
- Vendor selling, they now look through your entire backpack for items they will buy.
- Sound effects being sent to everyone on screen when your moving items in your own backpack (removed, should only send sfx to player who owns the pack)
- Sound effects added when other player in a trade window adds or removes an item
- message boards now have a few more features (see msgboard.txt in DOCS dir and msgboard.scp in SCRIPTS dir)
- escort quests added / integrated with message board enhancements

17th January, 2000

Multis set correctly in walking (CheckForHouseBan())		(Zippy)
Endtrade possession fix                                         (Dupois)
No name player made items                                       (JustMichael)
name2 initialized in inititem                                   (Abaddon)
Horses dying no longer die on dismount                          (JustMichael)
Weight being way too high on trade window fix                   (JustMichael)

16th January, 2000

HTML Code fix							(Zippy)
Added ifdef for crash protection and took out realmain()	(Zippy)
Gender bender bug fix                                           (Dupois)
Few script/item load fixes                                      (Abaddon)
Racial effect save on item                                      (Abaddon)
/zerokills now flags properly                                   (AntiChrist)
/setmurder updates flag quickly                                 (Abaddon)
/tilew crash catch                                              (AntiChrist)
all_items_all() added to /wanim                                 (AntiChrist)
cCommands::MakeShop spawnitem crash prevention                  (AntiChrist)
cCommands::AddHere crash prevention                             (AntiChrist)
cCommands::DupeItem requires a pack                             (AntiChrist)
Guildstone placement crash avoidances                           (AntiChrist)
|1 changed to &1 in cGump::input                                (AntiChrist)
Deedhouse crash prevention                                      (AntiChrist)
addthere with a crash prevention, and RefreshItemusage          (AntiChrist)
House release code slight textual change                        (Abaddon)
closescript() added into cItem::CreateScriptItem                (AntiChrist)
closescript() added into cItem::CreateRandomItem                (AntiChrist)
cItem::CreateRandomItem crashfix                                (AntiChrist)
closescript() added into cItem::CreateScriptRandomItem          (AntiChrist)
closescript() added into cItem::SpawnItemBackpack2    	        (AntiChrist)
closescript() added into cItem::AddRandomItem     	        (AntiChrist)
Numerous more closescript() added                               (AntiChrist)
Item -1 checks in necro                                         (AntiChrist)
healing speech revision                                         (AntiChrist)
TreeTarget fixes                                                (AntiChrist)
Enticement fixes                                                (AntiChrist)
CreatePotion crash fix                                          (AntiChrist)
AdvanceStats fix                                                (AntiChrist)
Buying from a player vendor now requires a backpack             (AntiChrist)
NPCs will trigger in case 24 of targ::multitarg                 (Magius)
House list code revised and debugged                            (AntiChrist)
Crashfix in targ::ownertarget

11th January, 2000

/getlight command added for aiding in debugging                 (Abaddon)
Day/Night cycling partially works                               (Abaddon)
Removed some old commented out code                             (Abaddon)
cGuilds::Read changed from ifs to if/elseif                     (Abaddon)
cItem::CreateScriptItem changed ifs to switch                   (Abaddon)
cItem::GetScriptItemSetting changed ifs to switch               (Abaddon)
cGump::Button changed to have some switch statements            (Abaddon)
Addition of /showdetail command                                 (Abaddon)

NOTE: CreateScriptItem and GetScriptItemSetting should call a function so there's a unified read.  NPC class should also add that in the future as well.

10th January, 2000

Newbie begger crash fix                                         (Abaddon)
try/catch no longer execute if crash protection is off          (Abaddon)
Hidden players show up when they walk again                     (Abaddon)
Beard colour restrictions work correctly                        (Abaddon)
Hair colour restrictions work correctly                         (Abaddon)
Skin colour restrictions work correctly                         (Abaddon)
Singleclicking a murderer will show their name in red           (Abaddon)
Impowncreate now highlights murderers correctly                 (Abaddon)
Earthquake is now in racial highlighting alignment              (Abaddon)

9th January, 2000

cItem/CharacterHandle classes for handling item/char memory	(Zippy)
Addition of try{}catch(...){} to main for crash protection	(Zippy) 
(Note, this slows things down, and now it won't crash to the correct line in the debugger, it's nice and shuts down (with crash protection of 0.  Try/catch takes a 5-10% performance hit in C++, because of extra stuff it needs to track, you may want to not actually release a switch based version, but a #ifdef one, because even with a switch turned off, you will find that it still takes the performance hit because of what it needs to track... Abaddon)
CRASH_PROTECTION added to server.scp SECTION SERVER:
	0 - Off, on an unhandled exception server will shutdown
	1 - Save only, on an unhandled exception server will save and shutdown
	2+  Save & Restart, server will save and restart on an unhandled exception, after
		10 restarts, server will shutdown.		(Zippy)
Items/characters that are hidden will only be sent to GM clients(Zippy)

5th January, 2000

Stealing crash fixes                                            (Abaddon)
Paperdoll crash fix                                             (Abaddon)

20 December, 1999

Townstone deed switched to type 35                              (Mithos)
Linux compile fixes                                             (Mithos)
bank balance should spam less                                   (Abaddon)

19 December, 1999

AddNPCxyz rewrite to use switch (Guards fixed)                  (Abaddon,Homey)
Char deletion works again                                       (Abaddon)
Further skill window crash bug enhancement                      (Abaddon,Homey)
Metal box gump fix                                              (Daemar)
Skill use exploit fix                                           (Mike)

18 December, 1999

CommandLevel privs copy over now when you possess someone       (Abaddon)
NPC display walk fix                                            (Homey)
/unhide fix                                                     (Abaddon,Homey)                                               
Proper fix to /setrace for GMs                                  (Abaddon)
Wallmounted torch problems fixed                                (Quippl)
Magic anim on horse properly fixed up                           (Abaddon)
Locked skill could raise stats, fixed so it doesn't             (Abaddon)

17 December, 1999

Guards fix                                                      (Abaddon)
Potential combat swing fix                                      (Abaddon)
Shouldn't be able to steal from a vendor's buy or sell layer    (Abaddon)
Murderer's should highlight correctly now                       (Abaddon)
Lockdown/Release for housing                                    (Abaddon)
Skill management fixups                                         (Abaddon)
Removed the not dead message when being resurrected as ghost    (Abaddon)
Keytable overrun fix                                            (fur)

16 December, 1999

Skill window crash fix                                          (Abaddon)
NPC highlighting fix and speedups                               (Abaddon)

15 December, 1999

Memory leak fix                                                 (Eagle)
Mining fix                                                      (Mithos)
Lag fix                                                         (Eagle)
Proper specialbank fix                                          (Abaddon)
Alchemy fix (no more access denied message when grinding)       (Abaddon)
Stealing fixes (can steal from a pack now, with weight of
100 + 2 * baseskill in stealing)                                (Abaddon)
Sent Xuri updated PlayerRace docs                               (Abaddon)
Sent EvilDeD guildstone potential design information            (Daemar)
GetScriptItemSetting fix                                        (Ripper)
Current Command table added to bottom of this document          (Abaddon)
/SetRace command will change the GM who executes it             (Abaddon)

14 December, 1999	
Paperdoll fix							(Abaddon)
Specialbank fix							(Abaddon)

13 December, 1999
Fixes from Ripper						(Abaddon)
Combat crash fix, archery butte fix, mantra say fix		(Abaddon)

12 December, 1999

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -