-
Notifications
You must be signed in to change notification settings - Fork 56
/
Copy pathchangelog.txt
1871 lines (1529 loc) · 110 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
10-04-2016, Coruja
Changed: Food level won't decrease on GM chars anymore.
[sphere_msgs.scp]: Removed messages 'npc_text_murd_*'.
[speech/sphere_speech.scp]: Moved hardcoded speech commands 'I must consider my sins', 'I resign from my guild' and 'I resign from my town' to scripts.
-IMPORTANT: It's HIGHLY recommended update this script, or these speech commands will stop working.
18-04-2016, XuN
Removed TAG.OVERRIDE.MAXWEIGHT and added ModMaxWeight on it's place for Banks and Corpses.
Fixed stackable items not checking maxweight on corpses.
Removed all references to MEMORY_WAR_TARG since they are not needed anymore, targets are handled by 'Attacker' now.
Added back old HitChance formula under CombatDamageEra = 0
Updated checks on @NotoSend trigger: it will not check anymore if ARGN1 > NOTO_INVUL, so you can create custom notoriety.
19-04-2016, Coruja
Fixed: Protection spell not working correctly if COMBAT_ELEMENTAL_ENGINE combat flag is disabled.
[Sphere.ini]: Added new CombatHitChanceEra setting to switch between Hit Chance formulas on physical combat.
20-04-2016, Coruja
Changed: Console errors/warnings now will be colored white again (as it was on old sphere builds).
Fixed: Movement checks not allowing climb some stairs/mounds.
21-04-2016, Coruja
Added: New guild functions ISALLY/WEALLIANCE/THEYALLIANCE, it works exactly in the same way as ISENEMY/WEWAR/THEYWAR but used to set alliances instead wars.
29-04-2016, Coruja
Fixed: COMBAT_ARCHERYCANMOVE combat feature not working correctly.
Fixed: Sphere internal FastLoot prevention not working correctly.
Fixed: Invisible (statf_invisible) chars not being revealed when others chars walk over him.
Fixed: Vendor buy menu showing wrong char 'gold available' value.
30-04-2016, Coruja
Fixed: Mounts disappearing on worldsave on some specific situations.
04-05-2016, Coruja
Fixed: Wrestling using wrong attack animation when unmounted.
07-05-2016, Coruja
Changed: Enhanced clients now will always have tooltips enabled (even if this feature is disabled on Sphere.ini). These clients uses tooltips instead @Click calls, so it's a must-have feature.
Fixed: Spellbook gump not working correctly on enhanced clients.
Fixed: Criminal notoriety incorrectly overriding guild notoriety (war/ally) on chars.
08-05-2016, Coruja
Fixed: Explosion potions not working correctly.
Fixed: Functions SKILLLOCK/STATLOCK not updating the lock icon on client skills/stats window.
15-05-2016, Coruja
Changed: Updated internal Libev libs v4.1 to v4.22.
Changed: Updated internal SQLite libs v3.8.11 to v3.12.2.
19-05-2016, Nolok
Fixed #62: High value FLAGS showing wrong value when retrieved.
21-05-2016, Coruja
[items/sphere_item_unsorted.scp]: Updated giftbox itemdefs.
[maps/sphere_map_points0/1.scp]: Fixed Hythloth entrance and updated Covetous teleports.
24-05-2016, Coruja
Fixed: Tooltips not showing on disconnected chars when ALLSHOW is enabled.
28-05-2016, Coruja
Fixed: Function MOVENEAR not working correctly.
29-05-2016, Coruja
Fixed: Pet command 'guard me' making the pet follow the owner instead guard him.
Fixed: Jailed players being teleported to the same jail region with no reason when the client login.
Changed: Improved text formatting of basic console commands.
06-06-2016, Coruja
Fixed: Paperdoll and character profile gump showing wrong info.
[sphere_msgs.scp]: Added message 'msg_acc_age' and removed unused 'tooltip_tag_armor', 'tooltip_tag_destination', 'incognito_name_male', 'incognito_name_female'.
[sphereCrypt.ini]: Added crypt key for client 7.0.50
07-06-2016, Coruja
Fixed: Incognito spell considering char notoriety neutral/not-neutral on different actions. To avoid problems, now Incognito will always consider the char neutral (gray), which is the correct effect.
Added: Missing features on Incognito spell
-It will change char name to a random human male/female name instead always use Man/Woman.
-It will change char body/hair/beard to a random color temporarily.
-It won't hide guild abbreviation anymore (the player can choose hide/show it using guild menu).
13-06-2016, Coruja
Fixed: Boat/ship parts resetting TYPE after use 'turn' commands.
Fixed: Server crash when Injection clients connect using fake client version exploit.
Changed: Renamed file Sphere.ini -> sphere.ini to avoid case-sensitive problems on Linux builds.
Changed: Updated internal SQLite libs v3.12.2 to v3.13.0.
17-06-2016, Coruja
Fixed: Paralyze / Paralyze Field making NPCs flood too many attack actions.
Fixed: Console error when for some reason an NPC got created/moved to an invalid region.
22-06-2016, Coruja
Added: Support for colored multis on target functions (only compatible with HS clients 7.0.9.0+)
-Target functions can set the multi color using TARGETM [multiID, color] and TARGETFM [function, multiID, color]
-Target will inherit the deed color when got triggered from an deed
27-06-2016, Coruja
Fixed: Function f_onchar_delete not being called if the player char get deleted in any other way different from client Character Selecion menu.
Fixed: Multi dynamic regions getting replaced by script static regions on server resync.
Fixed: EF_FastWalkPrevention not working correctly.
Fixed: Popup menu on players returning parsing error when send Party clilocs to unsupported clients < 6.0.0.0
28-06-2016, Coruja
[items/sphere_item_unsorted.scp]: Fixed wrong TYPE / TDATA2 on i_fountain_life, i_chest_combination.
[items/sphere_item_deco_carvings_statues.scp]: Fixed wrong TYPE / TDATA2 on i_statue_stone_blessed.
[items/sphere_item_deco_furniture.scp]: Fixed wrong TDATA2 on i_chest_kings_collection.
[speech/speakhuman.scp]: Fixed 'train' command returning console error when used on guards NPCs.
[sphere_serv_triggers.scp]: Updated 'f_onchar_delete' comments.
[sphere_defs.scp]: Updated 'mount_items' and 'mem_flags' values.
[sphere_skills.scp]: Reordered properties to follow the same default order on all skills (nothing was changed, just reordered).
29-06-2016, Coruja
Fixed: Attack/Kill command on pets allowing select the pet itself as target, making it attack his owner.
Fixed: WOP flood when casting spells using extremely short delays.
Fixed: Containers using wrong rect area.
30-06-2016, Coruja / azmanomer
[items/sphere_item_unsorted.scp/sphere_template.scp]: Updated more giftbox itemdefs.
08-07-2016, Coruja
Changed: Some misc improvements and optimizations on combat engine.
13-07-2016, Coruja
Fixed: Chars not able to climb some small mounds.
Fixed: Spawns (worldgem bit) not updating DISPID when set SPAWNDEF on MORE1.
14-07-2016, Coruja
Changed: Improved some NPCs interactions with players.
Fixed: Spawns (worldgem bit) creating chars on stuck locations.
22-07-2016, Coruja
Fixed: Security issue setting account login as chat name when newest clients try to setup the chat window for the first time and the char name is not available.
Fixed: Invisible chars being incorrectly revealed by REVEALF_LOOTINGOTHERS reveal flag when picking items from the ground.
Fixed: Return 0/1 on spell triggers not working correctly.
Fixed: Function MOVENEAR not working correctly.
23-07-2016, Coruja
Fixed: Corpses being created without MORE2 set (last attacker UID) when the char die.
Changed: Updated pick/drop sound on items/containers.
01-08-2016, Coruja
Added: ADD function now supports a new 2nd arg to set the obj amount (eg: 'add i_bandage 10', 'add c_gargoyle 3', ...)
Fixed: Items inside trade window not firing @DropOn_Item trigger when the trade move the item to player bacpkack.
PS: Using return 1 here will not cancel the trade, this must be done directly on @TradeAccepted/@CharTradeAccepted triggers.
03-08-2016, Coruja
Changed: Max item capacity on containers changed from 255 to 125. This is required to make containers work properly on Enhanced Clients.
05-08-2016, Coruja
Fixed: Combat swing delay not getting updated immediately when the char switch weapons on hands.
07-08-2016, Coruja
Fixed: ARGN1 on char trigger @SkillPreStart not working correctly.
10-08-2016, Coruja
[sphereCrypt.ini]: Added crypt keys for clients 7.0.51 and 7.0.52.
[npcs/sphere_monsters.scp]: Added new TOL chardefs (Turanchula, Myrmidex Drone, Myrmidex Warrior, Myrmidex Queen, Dr. Spector, Golem Aztec).
12-08-2016, Coruja
Fixed: SA+ clients showing corpses on wrong direction.
Fixed: pre-SA clients showing wrong light pattern on light sources (candle, torch, etc).
Fixed: Client war mode flag not being removed on death.
Fixed: Multi regions not reloading correctly after server resync.
13-08-2016, Coruja
Fixed: Guards not working correctly.
19-08-2016, Coruja
Changed: Updated internal SQLite libs v3.13.0 to v3.14.1.
20-08-2016, Coruja
Changed: Small improvements on tooltip engine.
Added: Missing RESDISP/RESLEVEL 0 (pre-T2A). Default RESDISP/RESLEVEL value for new created objects is now 0 (pre-T2A) instead 1 (T2A).
21-08-2016, Coruja
Fixed: Internal check to prevent drop items inside walls preventing the item drop even when the wall is on another floor.
Fixed: Message "Too many items here!" not showing correctly when items are dropped on areas with too many items.
22-08-2016, Coruja
Added: ISNEARTYPE function now supports an new 4th argument to only search objects on the same floor.
-Syntax: ISNEARTYPE item_type, distance, check_multi, check_floor
26-08-2016, Coruja
Changed: Some internal improvements on Tracking skill.
[sphere_msgs.scp]: Updated messages 'tracking_*'.
27-08-2016, Coruja
Changed: Small improvements on container grid engine.
31-08-2016, Coruja
Changed: Some improvements to make client login proccess more reliable.
02-09-2016, Coruja
Fixed: Console error when an online account got deleted.
Fixed: Function f_onchar_delete not being called correctly when the account get deleted.
Fixed: Players with STATF_Stone flag set taking 1hr to disconnect (client linger time) after logout.
03-09-2016, Coruja
Fixed: NPCs not clearing fight action correctly when the current target get out of sight.
05-09-2016, Coruja
Fixed: TimerCall setting on sphere.ini using wrong time format (hours instead minutes) to call f_onserver_timer function.
[sphere.ini]: Removed unused FEATURE_KR_UPDATE_B feature flag.
06-09-2016, Coruja
Added: Support for races on MALE_DEFAULT / FEMALE_DEFAULT starting items template.
Fixed: Items getting equipped on invalid layer or unplaced on world when EQUIP / NEWITEM functions can't equip the item on char.
-This also fixes new account characters being created with some starting items missing.
[sphere_newb.scp]: Added gargoyle race templates.
07-09-2016, Coruja
Changed: Temporarily disabled ATTACKER.x.IGNORE function and @HitIgnore trigger until we find a way to fix its broken functionality.
14-09-2016, Coruja
Fixed: Rubberband effect when using @Step trigger with MOVE/GO function + return 1.
Changed: return 1 now can be used on @[Item]DropOn_Ground trigger, it will cancel the drop and return the item to its previous location.
16-09-2016, Coruja
Fixed: DAM/ARMOR properties going to 65535 when set any value > 255.
Fixed: NPCs not looking around anymore after start wandering action.
[sphere_msgs.scp]: Updated messages 'skillact_*'.
23-09-2016, Coruja
Fixed: Items not going to backpack when dropped over backpack icon on char paperdoll.
26-09-2016, Coruja
Fixed: HTTP server not working correctly.
Fixed: Console error when deleting account characters.
Fixed: Account character creation not coloring skirt on female characters.
[sphere_msgs.scp]: Removed message 'msg_guildresign'.
27-09-2016, Coruja
Changed: Updated internal SQLite libs v3.14.1 to v3.14.2.
05-10-2016, Coruja
Fixed: Guards NPCs already placed on world not attacking criminal/murderer chars walking nearby.
Fixed: Potions creating cooldown memory (layer_flag_potionused) using wrong name.
06-10-2016, Ares
Changed: New Options for export to exclude own character (SRC) when performing export. The options are now:
- 1: Only items
- 2: Only characters without own character.
- 3: Items and characters without own character. [1+2]
- (4: Include own Character. But this is meaningless without flag 2)
- (5: Only items including own character makes no sense. ;-) )
- 6: Only characters including own character. [2+4]
- 7: Items and characters including own character. [1+2+4]
Fixed: A rarely occuring bug when importing characters: Sometimes when characters are imported, there is a chance for identical items at same place (in backpack), which are deleted. This shouldn't happen anymore.
Fixed: Importing items with same BASEID and different DISPID at the same place in world removes one of the items unexpectedly. This is especially the case for WSC imports, where same DISPIDs of the same BASEID are is almost always intended. (For example when a part of the static is in game for a while, or migrated between CentrED and a Building-Sphere-Server) The fix is: Such items are not deleted anymore, only when the dispid (and other stuff) matches as well.
08-10-2016, Ares
Fixed: Critical Bug in background save mechanism where an unsaved offline player character disappears from worldsave when moved to an already saved sector.
17-10-2016, Coruja
Fixed: NPCs losing 'statf_spawned' flag after server restart.
Fixed: Nightsight buff icon not being enabled/disabled when using NIGHTSIGHT function or changing 'statf_nightsight' char flag.
Changed: Updated internal SQLite libs v3.14.2 to v3.15.0.
06-11-2016, Coruja
Changed: Updated internal SQLite libs v3.15.0 to v3.15.1.
[items/sphere_item_char_icons.scp]: Added char icons for Tarantula, Dr. Spector, Tyrannosaurus Rex, Unicorn (Rainbow)
[items/sphere_item_unsorted.scp]: Added ITEMDEF for TOL christmas giftbox (i_giftbox_christmas)
[npcs/sphere_monsters.scp]: Updated some TOL chardefs
[maps/sphere_map0_ml.scp]: Added TOL regions
[maps/sphere_map5.scp]: Moved a_valley_of_eodon, a_shadowguard to sphere_map0_ml.scp
[sphere_defs.scp]: Added mount memory for Ancient Hellhound, Tarantula, Unicorn (Rainbow)
[sphereCrypt.ini]: Added crypt key for classic client 7.0.53 and enhanced clients 4.0.33 ~ 4.0.53
12-11-2016, Coruja
Fixed: Resurrect, Reveal, Meteor Swarm and Lightning spells showing effect animation even when EFFECT_ID=0 is set
[sphereCrypt.ini]: Added crypt key for classic clients 7.0.54 ~ 7.0.55 and enhanced clients 4.0.54 ~ 4.0.55
[maps/sphere_map0.scp]: Added missing 'region_flag_guarded' on a_townOcclo
[maps/sphere_map1.scp]: Added missing 'region_flag_guarded' on a_old_haven_town and a_new_haven_town
27-11-2016, Coruja
Fixed: Console error related to client internal chat engine when some clients connect on server
Fixed: Worldsave not saving DAM/ARMOR properties set manually on chars/items already placed on world
-NOTE: Changing DAM/ARMOR directly on ITEMDEF/CHARDEF scripts won't update all objects already created anymore, because Sphere will now read DAM/ARMOR values from save files instead read from scripts.
To update DAM/ARMOR on objects already created, it will be needed an function like FORINSTANCES to loop through all objects where the value must be updated
Added: Support for items health bar on HS clients >= 7.0.30.0
[sphere_defs.scp]: Added new CAN flag 'can_i_damageable' to enable health bar on items (MORE1L = cur hitpoints / MORE1H = max hitpoints)
30-11-2016, Coruja
Fixed: Server crash when custom clients connect using invalid client version.
Fixed: Ghost mode not setting desolated season on clients.
Changed: Small changes on some console messages to make them standard and provide more relevant data.
Changed: Updated internal SQLite libs v3.15.1 to v3.15.2.
09-12-2016, Coruja
Changed: Sphere can now startup properly without save files instead return "FATAL: missing save files" and close the server. This can make Sphere setup easier for new users.
Changed: Merged TNGSTRIP, STRIP AXIS, STRIP TNG console commands into a single STRIP command.
17-12-2016, Coruja
Fixed: Stealing skill not working correctly.
Changed: Users doesn't have to write AGREE=1 on sphere.ini to use nightly builds anymore. Sphere 56d nightlies are really stable and bug-free so it's safe to use on live servers.
21-12-2016, Coruja
Changed: Updated functionality of all polymorph-like spells (Polymorph, Horrific Beast, Lich Form, Vampiric Embrace, Wraith Form, Reaper Form, Stone Form)
Fixed: Mass Curse spell not working correctly.
22-12-2016, Coruja
Added: Missing buff icon for Criminal flag.
Fixed: Enhanced clients not able to login on accounts with no created chars.
Changed: Improved console startup messages to provide more user-friendly information.
[sphere_defs.scp]: Updated DEFs 'passive_buff_icons', 'debuff_icons', 'buff_icons', 'buff_clilocs'
[sphere_admin.scp]: Dialog 'd_sphereplayertweak' now show the client type (classic/enhanced) being used
[npcs/sphere_monsters.scp]: Updated some chardefs (Turkey, Giant Turkey, Tyrannosaurus Rex)
24-12-2016, Coruja
Added: Support for character face style on enhanced clients. It works like hairs/beards, just create the item and equip it on character.
[items/sphere_item_profession_barber.scp]: Added character face styles ITEMDEFs
[sphere.ini]: Added new FEATURE_EXTRA_ROLEPLAYFACES feature to enable extra roleplay face styles on character creation
[sphere_defs.scp]: Renamed layer 'layer_light' to 'layer_face'
[sphere_newb.scp]: Fixed wrong ITEMDEF on elf templates (i_leaf_tunic -> i_leaf_chest)
28-12-2016, Coruja
Removed: Support for CHARLIST function on enhanced clients, they don't have support for this packet anymore, so disabling it will prevent client crash.
05-01-2017, Coruja
Changed: Updated internal SQLite libs v3.15.2 to v3.16.1.
Changed: Item i_light_source (function EQUIPHALO) now will be equipped on layer_hand2 (2) instead layer_face (15), which previously was an unused layer but now is used by character faces on enhanced clients.
[items/sphere_item_unsorted.scp]: Updated LAYER value on i_dark_source / i_light_source
[sphere_spells.scp]: Fixed Blade Spirits spell using wrong RUNES value
[sphere_newb.scp]: Fixed typo i_sword_dream -> i_sword_dread
07-01-2017, Coruja
[maps/sphere_map*.scp]: Reworked all maps files moving regions/teleports to new files based on map/expansion, and also added many missing SE/ML/SA/TOL info.
[spheretables.scp]: Updated RESOURCES list with the new map files.
08-01-2017, Coruja
Changed: Updated internal Libev libs v4.22 to v4.24.
Changed: Updated internal Zlib libs v1.2.8 to v1.2.10.
Fixed: Function 'CRIMINAL 0' not updating char notoriety/buff when removing criminal flag.
12-01-2017, Coruja
Fixed: Char death counting kill/fame/karma gain for killers that started the attack but don't have caused any damage yet.
Fixed: FeatureSE setting on sphere.ini not working correctly.
Changed: Guild function ISALLY won't consider guild alignment on alliances anymore.
[stones/sphere_genericstone_functions.scp]: Updated f_stonesys_internal_isalliedwith function
15-01-2017, Coruja
Changed: Updated internal MySQL libs v6.1.6 to v6.1.9.
-IMPORTANT: It's HIGHLY recommended update libmysql.dll file on Sphere folder (Windows users) or MySQL packages (Linux users) to prevent errors when using MySQL.
17-01-2017, Coruja
Fixed: Functions SYSMESSAGELOC / SYSMESSAGELOCEX using wrong default color.
[items/sphere_item_magic_skillmasteries.scp]: Added new file with basic i_spellbook_mastery functionality
[items/sphere_item_unsorted.scp]: Removed i_spellbook_bard (Bard Masteries is now Skill Masteries)
[sphere_defs.scp]: Renamed typedef 't_spellbook_bard' to 't_spellbook_mastery'
20-01-2017, Coruja
Added: New function MAPWAYPOINT to add/remove waypoints on client radar map (enhanced clients only).
Syntax: MAPWAYPOINT ObjectUID, WaypointType
Waypoint types:
0 = Remove waypoint
1 = Corpse
2 = Party Member
4 = Quest Giver
5 = New Player Quest
6 = Healer
11 = Shrine
12 = Moongate
14 = Green Dot
15 = Green Dot (flashing)
25-01-2017, Coruja
Fixed: Client encryption not being decrypted correctly on login process.
[maps/sphere_map*.scp]: Updated some few regions and teleports (note: added new file 'sphere_map_points0_hs.scp' and removed 'sphere_map0_tol.scp')
[sphereCrypt.ini]: Added crypt key for classic client 7.0.56 and enhanced client 4.0.56
[sphere_defs.scp]: Renamed 'bufficon_SavingThrow' to 'bufficon_WarriorsGifts' and added new 'mapwaypoint_types' defs
[spheretables.scp]: Updated RESOURCES list with the new map files
26-01-2017, Coruja
[npcs/sphere_monsters.scp]: Renamed char 'c_unicorn_rainbow' to 'c_lasher'. Updated 'c_skree', 'c_dragon_turtle_hatchling', 'c_myrmidex_queen'. Added new 'c_palomino', 'c_windrunner'
[items/sphere_item_char_icons.scp]: Renamed item 'i_pet_unicorn_rainbow' to 'i_pet_lasher' and added new 'i_pet_myrmidex_queen', 'i_pet_palomino', 'i_pet_windrunner'
[sphere_defs.scp]: Added mount defs for new TOL mounts Palomino and Windrunner
29-01-2017, Coruja
[items/sphere_item_building_doors.scp]: Added Jungle / Shadowguard doors
[items/sphere_item_building_roofs.scp]: Added Jungle / Shadowguard roofs
[items/sphere_item_building_walls.scp]: Added Jungle / Shadowguard walls
[items/sphere_item_building_floors.scp]: Added Jungle / Shadowguard floors
[items/sphere_item_building_stairs.scp]: Added Jungle / Shadowguard stairs
30-01-2017, Coruja
Fixed: HS/TOL items not showing correctly on client screen.
Fixed: ML/SA/HS/TOL doors not working correctly.
[sphere.ini]: Fixed wrong SpeedScaleFactor default value and changed NPCNoFameTitle to be enabled by default
07-02-2017, Coruja
Fixed: Char flag 'statf_hovering' (gargoyle fly ability) not clearing when gargoyle chars polymorph into non-gargoyle char ID.
Fixed: Hidden/Invisible chars not getting revealed when being stumbled.
Changed: Updated internal Zlib libs v1.2.10 to v1.2.11.
09-02-2017, Coruja
Changed: Small fixes and improvements on vendor buy/sell engine.
[sphereCrypt.ini]: Added crypt key for classic client 7.0.57 and enhanced client 4.0.57
[items/sphere_item_wedding.scp]: Added new wedding items from latest UO patch (publish 96 / client 7.0.57)
[items/multis/multis_magincia_bazaar.scp]: Updated all stalls to use proper multis instead standalone items
10-02-2017, Coruja
Fixed: Function SHRINK not working correctly.
[items/sphere_item_resources.scp]: Added new resources 'Tiger Pelt' (found on Wild Tiger) and 'Dragon Scute' (found on Dragon Turtle)
[items/sphere_item_profession_tailor_tanner.scp / sphere_item_profession_cook_barkeep_baker.scp]: Removed some obsolete code
[items/sphere_item_animations.scp / sphere_item_unsorted.scp]: Changed all t_telepad items to be created using MOREP=-1,-1 instead MOREP=0,0 by default (this will prevent misconfigured t_telepad items teleporting to wrong coord 0,0)
[npcs/sphere_monsters.scp]: Added missing data on some monsters
[sphere_defs.scp]: Updated 'color_*' defs, added new sound def 'snd_monster_wildtiger'
13-02-2017, Coruja
Changed: Spellbooks now store spell offset / max spells using TDATA3/TDATA4 instead MOREZ/MOREX. This will optimize worldsave files, because TDATA* can be used directly from itemdef script and doesn't need to be saved on worldfiles.
-IMPORTANT: It's HIGHLY recommended update these scripts below, otherwise spellbooks will stop working.
[items/sphere_item_magic_magery.scp]: Updated i_spellbook
[items/sphere_item_magic_necromancer_aos.scp]: Updated i_spellbook_necromancy
[items/sphere_item_magic_chivalry.scp]: Updated i_spellbook_chivalry
[items/sphere_item_magic_ninjitsu_bushido.scp]: Updated i_spellbook_bushido, i_spellbook_ninjitsu
[items/sphere_item_magic_spellweaving.scp]: Updated i_spellbook_spellweaving
[items/sphere_item_magic_mysticism.scp]: Updated i_spellbook_mystic
[items/sphere_item_magic_skillmasteries.scp]: Updated i_spellbook_mastery
14-02-2017, Coruja
Fixed: Combat Hit Chance formulas incorrectly assuming that defender is always using the same combat skill as the attacker.
15-02-2017, Coruja
Fixed: Functions ATTACK / ATTACKER.ADD not working correctly on NPCs.
Fixed: Enhanced clients not updating backpack content on death.
Added: Enhanced clients now will show an map waypoint of player own corpse when it die.
Added: Better LOS support for bigger screen resolutions of TOL clients 7.0.55.27+ that uses char VISUALRANGE > 18.
[sphere.ini]: Removed 'DistanceTalk' setting, it's no longer needed because talk distance is now set automatically based on char VISUALRANGE.
20-02-2017, Coruja
[items/sphere_item_ship_parts.scp]: Added missing i_mt_* mount defnames
[items/sphere_item_building_other.scp]: Fixed Winch using wrong animation list
26-02-2017, Coruja
Added: Support to map waypoints of party members on enhanced clients.
Fixed: Linked doors not opening at the same time on DClick.
28-02-2017, Coruja
Changed: Optimized and added new security checks on account character creation to block the character creation if the client try to exploit it sending fake packets.
12-03-2017, Coruja
Added: Basic internal packet filters that will make Sphere avoid crash or consume excessive resources when under DDoS attack.
Changed: Updated internal SQLite libs v3.16.1 to v3.17.0.
14-03-2017, Coruja
Fixed: NPCs AI interacting with items out of range (eg: loot unreachable corpses, open doors on different floors, etc).
Fixed: Skill triggers not reading ARGN1 (skill number) correctly.
19-03-2017, Coruja
Fixed: Swing Speed calculation making combat stop suddenly when swing speed < attack anim speed.
Fixed: NPC_AI_LOOTING not working correctly.
Fixed: NPCs not clearing 'statf_war' char flag at combat end.
Fixed: NPCs not running away from threats like fire/fields/traps after step on them.
Fixed: NPCs trying to attack his target even when the target is out of sight.
20-03-2017, Coruja
Fixed: Message 'World save completed in X seconds' not showing correct timing precision on Linux builds.
22-03-2017, Coruja
Changed: Small improvements on EF_FastWalkPrevention experimental feature.
01-04-2017, Coruja
Changed: Updated internal SQLite libs v3.17.0 to v3.18.0.
[sphereCrypt.ini]: Added crypt key for classic client 7.0.58 and enhanced client 4.0.58
12-04-2017, Coruja
[sphere_defs.scp]: Added sound def 'snd_animal_llama1' and buff/debuff defs for Sparks, Swarm and Bone Breaker
[sphere_serv_triggers.scp]: Added missing function 'f_onserver_timer' and updated description of all others functions
[items/sphere_item_char_icons.scp]: Added new char icons from publish 97
[maps/sphere_map*.scp]: Updated some regions and teleports
[npcs/sphere_monsters.scp / sphere_events_human.scp]: Fixed missing ENDDO line making sphere crash on infinite loop
-IMPORTANT: It's HIGHLY recommended update these scripts above to prevent server crash.
16-04-2017, Coruja
Fixed: Poisoning spell not working correctly.
Fixed: Poisoning effect causing damage on items equipped on char.
19-04-2017, Coruja
Changed: Huge improvements on internal chat system, now it works fine on both SA (new chat system) and pre-SA (old chat system) clients.
21-04-2017, Coruja
Fixed: Tooltip "(tame)" not being updated correctly when pets got tamed/released.
Changed: Mount memories now can have their own i_mt_* ITEMDEFs instead use DEFNAME=i_mt_* directly on base items (usually 'boat parts').
Changed: Small improvements on gargoyle fly ability.
Changed: Function WEBLINK now will show an message telling the web browser is starting.
[sphere_msgs.scp]: Added new messages 'gargoyle_fly_cantcurrentform', 'gargoyle_fly_cantdead', 'web_browser_start'
[sphere_defs.scp]: Updated 'mount_items' section to use the new mount memories format (i_mt_* DEFNAME instead hex BASEID)
[items/sphere_item_ship_parts.scp]: Removed all i_mt_* mount memories DEFNAME from boat items to make these items be considered only boat items
[items/sphere_item_memories.scp]: Added all updated i_mt_* mount memories here
-IMPORTANT: It's HIGHLY recommended update these scripts above to prevent conflicts between mount memories and boat items.
01-05-2017, Coruja
[items/sphere_item_char_icons.scp]: Fixed Crimson/Platinum/Stygian Dragon icons using wrong defname
[items/sphere_item_deco_carvings_statues.scp]: Added swan statues
[items/sphere_item_deco_furniture.scp]: Added vice/virtue pillows
[items/sphere_item_deco_wall_hangings.scp]: Added TOL trophies/banners/paintings
[items/sphere_item_provisions_jewelry.scp]: Added craftsman talismans
[items/sphere_item_provisions_misc.scp]: Added fletching/woodworking containers
[items/sphere_item_unsorted.scp]: Added new easter eggs (2017)
[items/sphere_item_wedding.scp]: Added missing tables
[maps/sphere_map_points5.scp]: Fixed teleport 'tp_StygianDragonsLair1_Teleport7' using wrong P
[speech/job*]: Removed many job*.scp unused speech files
[npcs/sphere_monsters.scp]: Updated status of many chardefs
[npcs/sphere_citizens.scp]: Removed unused speeches from NPCs
[npcs/sphere_guildmasters.scp]: Removed unused speeches from NPCs
[npcs/sphere_vendors.scp]: Removed unused speeches from NPCs
[npcs/spherechar_evil.scp]: Removed unused speeches from NPCs
[npcs/spherechar_human]: Removed unused speeches from NPCs
[sphere_defs.scp]: Added new sound def 'sound_monster_shadows'
06-05-2017, Coruja
[items/sphere_item_magic_armor.scp]: Removed RESOURCES from all items
[items/sphere_item_magic_leather.scp]: Removed RESOURCES from all items
[sphere_skillmenu.scp]: Removed Sphere custom menu 'sm_magic_armor', 'sm_magic_defense_armor', 'sm_magic_guarding_armor', 'sm_magic_hardening_armor', 'sm_magic_fortification_armor', 'sm_magic_invulnerability_armor', 'sm_leather_armor_magic', 'sm_leather_studded_magic'
[sphere_template_magic.scp]: Updated TEMPLATE 'random_magic_custom_greater'
07-05-2017, Coruja
[npcs/sphere_vendors.scp]: Updated CHARDEFs 'c_beekeeper', 'c_beekeeper_f', 'c_scribe', 'c_scribe_f'
[sphere_menu.scp]: Updated menu 'm_addi_weparm_vanq'
[sphere_skillmenu.scp]: Updated skillmenu 'sm_bowcraft', 'sm_wood_misc', 'sm_jewelry', and removed 'sm_bows_excep'
[sphere_template_misc.scp]: Updated template 'random_item_misc_rare'
[sphere_template_vend.scp]: Updated vendor template 'vendor_s_tavernkeeper', 'vendor_b_tavernkeeper', 'vendor_s_mage_1st'
08-05-2017, Coruja
[items/sphere_item_artifacts.scp]: Updated all artifacts info
[items/sphere_item_artifacts_minor.scp]: Updated all artifacts info
[items/sphere_item_artifacts_tokuno.scp]: Updated all artifacts info
12-05-2017, Coruja
Changed: Updated internal MySQL libs v6.1.9 to v6.1.10.
-IMPORTANT: It's HIGHLY recommended update libmysql.dll file on Sphere folder (Windows users) or MySQL packages (Linux users) to prevent errors when using MySQL.
14-05-2017, Coruja
[items/sphere_item_building_roofs.scp]: Removed RESOURCES of non-crafted items
[items/sphere_item_building_walls.scp]: Removed RESOURCES of non-crafted items
[items/sphere_item_buildings.scp]: Removed RESOURCES of non-crafted items
[items/sphere_item_deco_carpet_rugs.scp]: Removed RESOURCES/SKILLMAKE of non-crafted items
[items/sphere_item_deco_carvings_statues.scp]: Removed RESOURCES/SKILLMAKE of non-crafted items
[items/sphere_item_deco_dungeons_traps_dead.scp]: Removed RESOURCES/SKILLMAKE of non-crafted items
[items/sphere_item_deco_furniture.scp]: Removed RESOURCES/SKILLMAKE of non-crafted items
[items/sphere_item_deco_wall_hangings.scp]: Removed RESOURCES/SKILLMAKE of non-crafted items
[items/sphere_item_profession.scp]: Removed RESOURCES/SKILLMAKE of non-crafted items
[items/sphere_item_profession_alchemist.scp]: Removed RESOURCES/SKILLMAKE of non-crafted items
[items/sphere_item_provisions_jewelry.scp]: Removed RESOURCES/SKILLMAKE of non-crafted items
[items/sphere_item_unsorted.scp]: Removed RESOURCES/SKILLMAKE of non-crafted items
[items/sphere_item_vegetation.scp]: Removed RESOURCES/SKILLMAKE of non-crafted items
16-05-2017, Coruja
[items/sphere_item_artifacts.scp]: Updated ID of itemdef 'i_yomotsu_mines_tower_lantern'
[items/sphere_item_deco_furniture.scp]: Added new items 'i_bar_marble'
[items/sphere_item_deco_lightsources.scp]: Updated RESOURCES/SKILLMAKE of many items and renamed all generic defnames 'i_lantern_paper*' (1, 2, 3, ...) to correct lantern names
[items/sphere_item_deco_signs.scp]: Added new items 'i_sign_customizable' and 'i_sign_bar'
[items/sphere_item_magic_weapon.scp]: Removed all custom weapons
[items/sphere_item_misc.scp]: Removed all custom resources
[items/sphere_item_profession.scp]: Removed all custom items
[items/sphere_item_profession_barber.scp]: Updated RESOURCES/SKILLMAKE of item 'i_scissors_barber' and removed custom item 'i_hair_dyes'
[items/sphere_item_profession_cook_barkeep_baker.scp]: Removed custom resources and updated RESOURCES/SKILLMAKE of many items
[items/sphere_item_provisions_armor.scp]: Removed RESOURCES/SKILLMAKE and armor properties of decorative armors that can't be crafted and weared
[items/sphere_item_provisions_clothing.scp]: Removed custom item 'i_hat_wizards_magic' and updated RESOURCES/SKILLMAKE of many items
[items/sphere_item_provisions_deed.scp]: Removed RESOURCES of non-crafted deeds
[items/sphere_item_provisions_misc.scp]: Removed RESOURCES of item 'i_bedroll_open'
[items/sphere_item_provisions_weapons.scp]: Updated RESOURCES/SKILLMAKE of many weapons
[items/sphere_item_resources.scp]: Removed all custom resources
[sphere_backward_compatibility.scp]: Added backward compatibility defs for Bonsai and Paper Lantern items
[sphere_template_misc.scp]: Removed unused items and templates
21-05-2017, Coruja
[items/sphere_item_deco_furniture.scp]: Fixed item 'i_chest_kings_collection' using wrong ID
[items/sphere_item_profession.scp]: Updated item 'i_book_giant' to 'i_unabridged_atlas_eodon' and added its dialog 'd_unabridged_atlas_eodon'
[items/sphere_item_unsorted.scp]: Updated item 'i_chest_gothic' to 'i_chest_sending'
[items/sphere_item_vegetation.scp]: Updated item 'i_bonsai_tree' to 'i_bonsai_ancient_oak'
[sphere_backward_compatibility.scp]: Added some few itemdefs on backward compatibility list
[sphere_template.scp]: Fixed wrong itemdefs on def 'random_other_food'
22-05-2017, Coruja
[items/multis/multis_foundations.scp]: Updated code syntax
[items/multis/multis_houses.scp]: Updated code syntax
[items/multis/multis_misc.scp]: Updated code syntax
[items/multis/multis_ships.scp]: Updated code syntax
[items/multis/multis_stairs.scp]: Updated code syntax
[items/multis/multis_wandering_camps.scp]: Updated code syntax
24-05-2017, Coruja
[items/sphere_item_char_icons.scp]: Added new icon 'i_pet_kotl_automaton'
[items/sphere_item_deco_wall_hangings.scp]: Removed items 'i_tapestry_elven_3' and 'i_tapestry_map_eodon' (these items got moved to the script below using correct defname)
[items/sphere_item_profession_cartographer.scp]: Added items 'i_tattered_wall_map', 'i_wall_map_eodon', renamed 'i_map' to 'i_map_blank', and removed all custom map items
[npcs/sphere_monsters.scp]: Updated some chardefs (Gallusaurus, Kotl Automaton, Lasher, Palomino, Windrunner) and added new publish 97 monsters (Triceratops, Saber-Toothed Tiger, Platinum Drake, Crimson Drake, Stygian Drake, Blood Fox, Frost Mite, Ossein Ram, Lion)
[sphere_defs.scp]: Added new sound defs 'snd_monster_blade' and 'snd_animal_lion'
28-05-2017, Coruja
Changed: Updated internal SQLite libs v3.18.0 to v3.19.2.
[maps/sphere_map0_hs.scp]: Renamed region 'Wreck of the Ararat' to 'Underwater World'
[maps/sphere_map3.scp]: Added missing region 'Gravewater Lake'
[maps/sphere_map5.scp]: Fixed 'Royal City' region RECT
[maps/sphere_map_points5.scp]: Removed moongate def 'mg_valley_of_eodon' (it got moved to the script below)
[maps/sphere_map_points5_tol.scp]: Added moongate def 'mg_valley_of_eodon'
29-05-2017, Coruja
Changed: Misc improvements on cartography maps packets.
[items/sphere_item_treasure_maps.scp]: File removed (this old system got replaced by the new system below)
[systems/]: Added this new folder to store Sphere default systems
[systems/sphere_system_treasure_maps.scp]: Added new treasure maps system. The script got entirely redone, now easy to customize and updated with latest OSI features
[spheretables.scp]: Added scripts/systems/ folder on RESOURCES list
30-05-2017, Coruja
Changed: Misc improvements on spells Recall, Gate Travel and Mark
-Recall now can be used on ship keys to recall to boats
-Gate Travel now will fail if there's already another moongate/teleport on the same spot where moongates will be created
[sphere_msgs.scp]: Updated messages 'spell_gate_*', 'spell_recall_*' and 'spell_mark_*'
31-05-2017, Coruja
Fixed: Skillgain not working correctly when SKILLSUM value is > 6553.5 on sphere_skills.scp.
02-06-2017, Coruja
Changed: Misc fixes and improvements on training items (Training Dummy, Pickpocket Dip and Archery Butte)
[items/sphere_item_profession.scp]: Added CAN=can_i_dcignoredist on item 'i_archery_butte' and fixed 'i_pickpocket_dip' using wrong ID
[sphere_msgs.scp]: Replaced messages 'itemuse_archb_*' with 'itemuse_archbutte_*', 'itemuse_pdummy_*' with 'itemuse_pickpocket_*', 'itemuse_tdummy_*' with 'itemuse_trainingdummy_*'
04-06-2017, Coruja
Fixed: Added missing 'dam_nounparalyze' flag on damage of Poison spell.
06-06-2017, Coruja
Fixed: Throwing weapons not working correctly.
Added: Missing animation of throwing weapons returning after throw it.
08-06-2017, Coruja
Fixed: NPCs canceling combat immediately when its target get out of LOS.
Fixed: NPCs vendors not calculating skill train price correctly.
[sphere_events_npcs.scp]: Fixed event 'e_trainer' showing wrong trainable skill list on vendor's context menu
09-06-2017, Coruja
Changed: Updated internal SQLite libs v3.19.2 to v3.19.3.
16-06-2017, Coruja
Added: New item property PICKUPSOUND to override default pickup sound for items (it can be used together with DROPSOUND).
Changed: DeadCannotSeeLiving setting on sphere.ini now will always show GM chars.
Changed: NPCAI flags NPC_AI_FOOD/NPC_AI_INTFOOD on sphere.ini now will make NPCs search for food only when food level percent (<FOOD>*100/<MAXFOOD>) is < 40% instead (<FOOD> < 10).
[sphere.ini]: Removed unused 'AutoPrivFlags' setting and updated description of NPCAI flags
17-06-2017, Coruja
Fixed: Function BADSPAWN not working correctly.
Changed: Default region flags for MULTIDEF items without REGIONFLAGS set is now 'region_flag_nobuilding' instead 'region_flag_nodecay|region_antimagic_teleport|region_antimagic_recall_in|region_flag_nobuilding'.
Changed: 'return 1' on char trigger @Rename of account characters being created now will block the character creation instead create the character using generic names.
Changed: Server trigger 'f_onchar_create' now is called after skills/stats are already set on the character being created.
-This will allow users to create characters with custom skills/stats without get these values overridden by default values later.
20-06-2017, Coruja
[items/sphere_item_provisions_armor.scp]: Fixed item 'i_gargish_leather_leggings' returning console error calling an undefined function
[npcs/sphere_citizens.scp]: Fixed NAME/TITLE of all CHARDEFs
[npcs/sphere_guildmasters.scp]: Fixed NAME/TITLE of all CHARDEFs
[npcs/sphere_vendors.scp]: Fixed NAME/TITLE of all CHARDEFs
[sphere_region.scp]: Fixed REGIONTYPE 'r_default' making the client play the same region music again when walking through regions that have the same music
05-07-2017, Coruja
Changed: Reverted Energy Vortex new chardef '023d' to old '0a4' (OSI created this new chardef on AOS age but it was never really used).
[npcs/sphere_monsters.scp]: Removed chardef 023d (the new/broken AOS Energy Vortex) and renamed old chardef 0a4 'c_elemental_swamp' back to 'c_energy_vortex'. Also updated Blade Spirit and Energy Vortex stats
[sphere_spawns.scp]: Removed 'c_elemental_swamp' from spawn lists
[sphere_template_loot.scp]: Removed template 'loot_elem_swamp'
06-07-2017, Coruja
Fixed: Vendor NPCs not training player skills correctly.
[npcs/spherechar_evil.scp]: Replaced CAN 'mt_fly' with 'mt_run' on all chardefs that doesn't have flying animations
[npcs/sphere_monsters.scp]: Replaced CAN 'mt_fly' with 'mt_run' on all chardefs that doesn't have flying animations
[npcs/sphere_monsters_custom.scp]: Replaced CAN 'mt_fly' with 'mt_run' on all chardefs that doesn't have flying animations
25-07-2017, Coruja
Changed: Updated internal MySQL libs v6.1.10 to v6.1.11.
-IMPORTANT: It's HIGHLY recommended update libmysql.dll file on Sphere folder (Windows users) or MySQL packages (Linux users) to prevent errors when using MySQL.
26-07-2017, Coruja
[sphereCrypt.ini]: Added crypt key for classic client 7.0.59 and enhanced client 4.0.59
27-07-2017, Coruja
[sphere_defs.scp]: Added missing sounds 'snd_monster_orc2', 'snd_animals_panther2', and removed unused typedefs 't_telescope', 't_bed', 't_it_stone', 't_garbage', 't_table', 't_hair_dye'
[items/sphere_item_buildings.scp]: Removed typedef 't_telescope' from items
[items/sphere_item_deco_furniture.scp]: Removed typedef 't_table', 't_bed' from items
[items/sphere_item_profession.scp]: Removed typedef 't_table' from items
[items/sphere_item_profession_alchemist.scp]: Removed typedef 't_table' from items
[items/sphere_item_provisions_misc.scp]: Removed typedef 't_garbage' from items
[items/sphere_item_unsorted.scp]: Removed typedef 't_garbage' from items
04-08-2017, Coruja
Changed: Updated internal SQLite libs v3.19.3 to v3.20.0.
Added: New function CHANGEFACE to open client internal 'Face Selection' dialog (enhanced clients only).
[items/sphere_item_profession_barber.scp]: Updated all items
[npcs/sphere_vendors.scp]: Removed obsolete vendor 'c_barber' and added new 'c_body_sculptor', 'c_hairstylist'
[speech/speakshopkeep.scp]: Updated speech 'spk_shopkeep' and added new 'spk_bodysculptor', 'spk_hairstylist'
[sphere_dialog.scp]: Updated dialog 'd_hair_dye' and added new 'd_body_sculptor', 'd_hairstylist', 'd_hair_style', 'd_beard_style'
[sphere_menu.scp]: Removed obsolete 'i_bottle_hair_dye' from menus
[sphere_template_vend.scp]: Removed obsolete 'i_bottle_hair_dye' from vendor templates
10-08-2017, Coruja
Fixed: Weapons not playing hit/miss sounds on combat.
[npcs/sphere_monsters_custom.scp]: Changed obsolete MODAR to RESPHYSICAL
[npcs/sphere_monsters.scp]: Changed obsolete MODAR to RESPHYSICAL and updated NAME of some named NPCs
[npcs/spherechar_evil.scp]: Changed obsolete MODAR to RESPHYSICAL and updated NAME of some named NPCs
[sphere_name.scp]: Updated many names lists
11-08-2017, Coruja
[items/sphere_item_deco_furniture.scp]: Renamed some defnames (i_table_elven_ornate_2 -> i_table_hardwood, i_table_elven_storage -> i_chest_ornate_elven, i_chest_gargoyle -> i_chest_gargish)
[items/sphere_item_unsorted.scp]: Renamed some defnames (i_chest_ornate_elven -> i_chest_rarewood, i_chest_ornate_elven_2 -> i_box_decorative)
[items/sphere_item_misc.scp]: Added missing TDATA2 on items 'i_checkerboard' and 'i_chessboard'
[sphere_backward_compatibility.scp]: Added some few itemdefs on backward compatibility list
12-08-2017, Coruja
[items/sphere_item_ship_parts_britannian.scp]: Fixed ship hatches type (t_container -> t_ship_hold) and added its missing TDATA2
[items/sphere_item_ship_parts_gargish.scp]: Fixed ship hatches type (t_container -> t_ship_hold) and added its missing TDATA2
[items/sphere_item_ship_parts_orcish.scp]: Fixed ship hatches type (t_container -> t_ship_hold) and added its missing TDATA2
[items/sphere_item_ship_parts_tokuno.scp]: Fixed ship hatches type (t_container -> t_ship_hold) and added its missing TDATA2
[items/sphere_item_unsorted.scp]: Fixed item 'i_dice_cup' not working correctly and removed unused triggers from items 'i_person_lord_british', 'i_person_black_thorne', 'i_deathshroud', 'i_robe_gm'
15-08-2017, Coruja
[items/sphere_item_deco_carvings_statues.scp]: Added publish 98 statues
[items/sphere_item_halloween.scp]: Added new file with publish 98 halloween items
[items/sphere_item_provisions_armor.scp]: Added publish 90 armors
[items/sphere_item_provisions_clothing.scp]: Added publish 90 clothes
[items/sphere_item_provisions_misc.scp]: Added publish 98 items
[items/sphere_item_vegetation.scp]: Added publish 94 plants
[items/sphere_item_wedding.scp]: Added publish 98 wedding items
16-08-2017, Coruja
[speech/jobbanker.scp]: File removed
[speech/speakshopkeep.scp]: Added new speech 'spk_banker' with updated commands: bank, balance, check, withdraw (all commands are fully compatible with FEATURE_TOL_VIRTUALGOLD setting)
[npcs/sphere_vendors.scp]: Renamed speech 'jobBanker' to 'spk_banker' on Banker/Minter NPCs
[items/sphere_item_provisions_deed.scp]: Added new item 'i_bank_check'
18-08-2017, Coruja
[items/sphere_item_deco_carvings_statues.scp]: Moved all halloween items to sphere_item_halloween.scp
[items/sphere_item_deco_dungeons_traps_dead.scp]: Moved all halloween items to sphere_item_halloween.scp
[items/sphere_item_deco_lightsources.scp]: Moved all halloween items to sphere_item_halloween.scp
[items/sphere_item_deco_wall_hangings.scp]: Moved all halloween items to sphere_item_halloween.scp
[items/sphere_item_halloween.scp]: Added publish 98 halloween items
[items/sphere_item_profession.scp]: Moved all halloween items to sphere_item_halloween.scp
[items/sphere_item_profession_cook_barkeep_baker.scp]: Moved all halloween items to sphere_item_halloween.scp
[sphere_backward_compatibility.scp]: Added some few itemdefs on backward compatibility list
21-08-2017, Coruja
[items/sphere_item_christmas.scp]: File renamed to 'sphere_item_holiday_christmas.scp'
[items/sphere_item_halloween.scp]: File renamed to 'sphere_item_holiday_halloween.scp'
26-08-2017, Coruja
[items/sphere_item_theme_pack_kings_collection.scp]: Added new file with King's Collection theme pack items
[items/sphere_item_deco_furniture.scp]: Moved all Kings's Collection items to sphere_item_theme_pack_kings_collection.scp
[items/sphere_item_deco_lightsources.scp]: Moved all Kings's Collection items to sphere_item_theme_pack_kings_collection.scp
[items/sphere_item_deco_wall_hangings.scp]: Moved all Kings's Collection items to sphere_item_theme_pack_kings_collection.scp
[items/sphere_item_resources.scp]: Added missing itemdef 'i_workable_glass'
[items/sphere_item_unsorted.scp]: Moved all Kings's Collection items to sphere_item_theme_pack_kings_collection.scp
[sphere_backward_compatibility.scp]: Added some few itemdefs on backward compatibility list
27-08-2017, Coruja
[items/sphere_item_theme_pack_gothic.scp]: Added new file with Gothic theme pack items
[items/sphere_item_building_stairs.scp]: Moved all Gothic items to sphere_item_theme_pack_gothic.scp
[items/sphere_item_building_walls.scp]: Moved all Gothic items to sphere_item_theme_pack_gothic.scp
[items/sphere_item_deco_carvings_statues.scp]: Moved all Gothic items to sphere_item_theme_pack_gothic.scp
[items/sphere_item_deco_furniture.scp]: Moved all Gothic items to sphere_item_theme_pack_gothic.scp
[items/sphere_item_profession.scp]: Moved all Gothic items to sphere_item_theme_pack_gothic.scp
[items/sphere_item_unsorted.scp]: Moved all Gothic items to sphere_item_theme_pack_gothic.scp
28-08-2017, Coruja
[items/sphere_item_theme_pack_rustic.scp]: Added new file with Rustic theme pack items
[items/sphere_item_building_stairs.scp]: Moved all Rustic items to sphere_item_theme_pack_rustic.scp
[items/sphere_item_building_walls.scp]: Moved all Rustic items to sphere_item_theme_pack_rustic.scp
[items/sphere_item_deco_carvings_statues.scp]: Moved all Rustic items to sphere_item_theme_pack_rustic.scp
[items/sphere_item_deco_furniture.scp]: Moved all Rustic items to sphere_item_theme_pack_rustic.scp
[items/sphere_item_profession_cook_barkeep_baker.scp]: Moved all Rustic items to sphere_item_theme_pack_rustic.scp
[items/sphere_item_unsorted.scp]: Moved all Rustic items to sphere_item_theme_pack_rustic.scp
02-09-2017, Coruja
[items/sphere_item_holiday_valentines.scp]: Added new file with Valentine's Day items
[items/sphere_item_animations.scp]: Moved all Valentine's items to sphere_item_holiday_valentines.scp
[items/sphere_item_deco_carvings_statues.scp]: Moved all Valentine's items to sphere_item_holiday_valentines.scp
[items/sphere_item_unsorted.scp]: Moved all Valentine's items to sphere_item_holiday_valentines.scp
[items/sphere_item_vegetation.scp]: Moved all Valentine's items to sphere_item_holiday_valentines.scp
04-09-2017, Coruja
[items/sphere_item_animations.scp]: Add publish 98 items
[items/sphere_item_deco_lightsources.scp]: Update all lightsource items with correct light pattern and others misc infos
[items/sphere_item_holiday_christmas.scp]: Fixed some wrong ITEMDEF names
09-09-2017, Coruja
[items/sphere_item_char_icons.scp]: Added publish 98 items
[items/sphere_item_provisions_jewelry.scp]: Updated gargish jewelry properties
[items/sphere_item_unsorted.scp]: Removed some duplicated ITEMDEFs
[items/sphere_item_vegetation.scp]: Added some missing trees and potted plants
17-09-2017, Coruja
[items/sphere_item_theme_pack_shadow.scp]: Added new file with Shadow theme pack items
[items/sphere_item_animations.scp]: Moved all Shadow items to sphere_item_theme_pack_shadow.scp
[items/sphere_item_boulders_rocks.scp]: Moved all Shadow items to sphere_item_theme_pack_shadow.scp
[items/sphere_item_building_doors.scp]: Moved all Shadow items to sphere_item_theme_pack_shadow.scp
[items/sphere_item_building_floors.scp]: Moved all Shadow items to sphere_item_theme_pack_shadow.scp
[items/sphere_item_building_roofs.scp]: Moved all Shadow items to sphere_item_theme_pack_shadow.scp
[items/sphere_item_building_stairs.scp]: Moved all Shadow items to sphere_item_theme_pack_shadow.scp
[items/sphere_item_building_walls.scp]: Moved all Shadow items to sphere_item_theme_pack_shadow.scp
[items/sphere_item_deco_carvings_statues.scp]: Moved all Shadow items to sphere_item_theme_pack_shadow.scp
[items/sphere_item_deco_fireplace_chimney_oven.scp]: Moved all Shadow items to sphere_item_theme_pack_shadow.scp
[items/sphere_item_profession_cartographer.scp]: Moved all Shadow items to sphere_item_theme_pack_shadow.scp
[items/sphere_item_unsorted.scp]: Moved all Shadow items to sphere_item_theme_pack_shadow.scp
18-09-2017, Coruja
[items/sphere_item_theme_pack_crystal.scp]: Added new file with Crystal theme pack items
[items/sphere_item_building_doors.scp]: Moved all Crystal items to sphere_item_theme_pack_crystal.scp
[items/sphere_item_building_floors.scp]: Moved all Crystal items to sphere_item_theme_pack_crystal.scp
[items/sphere_item_building_roofs.scp]: Moved all Crystal items to sphere_item_theme_pack_crystal.scp
[items/sphere_item_building_stairs.scp]: Moved all Crystal items to sphere_item_theme_pack_crystal.scp
[items/sphere_item_building_walls.scp]: Moved all Crystal items to sphere_item_theme_pack_crystal.scp
[items/sphere_item_deco_carvings_statues.scp]: Moved all Crystal items to sphere_item_theme_pack_crystal.scp
[items/sphere_item_deco_furniture.scp]: Moved all Crystal items to sphere_item_theme_pack_crystal.scp
[items/sphere_item_profession.scp]: Moved all Crystal items to sphere_item_theme_pack_crystal.scp
[items/sphere_item_unsorted.scp]: Moved all Crystal items to sphere_item_theme_pack_crystal.scp
19-09-2017, Coruja
Fixed: Client 'Open Spellbook' macro making the client crash if it try to open the requested spellbook gump when the spellbook item is not loaded yet.
Fixed: Recall spell always using default teleport effect/sound values set on sphere.ini instead EFFECT_ID/SOUND values set on sphere_spells.scp.
[sphere_spells.scp]: Added missing EFFECT_ID value on Recall spell
29-09-2017, Coruja
[items/sphere_item_quests.scp]: Added new file with The Shattered Obelisk (publish 98) quest items
[items/sphere_item_deco_wall_hangings.scp]: Added missing publish 97/98 items
01-10-2017, Coruja
Changed: Updated internal SQLite libs v3.20.0 to v3.20.1.
Fixed: Lightsource items not updating tooltip after toggle light state.
03-10-2017, Coruja
Fixed: AutoTooltipResend .ini setting not working on equipped items.
Fixed: Summoned NPCs not showing smoke effect when they got released.
08-10-2017, Coruja
[maps/sphere_map0_hs.scp]: Updated 'Sea Market' region
[maps/sphere_map1_tol.scp]: Added new file with 'Event Arenas' regions
[maps/sphere_map1.scp]: Updated 'New Haven' regions
[maps/sphere_map_points1.scp]: Added missing 'New Haven Mine' teleports
[npcs/sphere_monsters.scp]: Added publish 98 monsters
15-10-2017, Coruja
Fixed: MODMAXWEIGHT property not working correctly
Changed: Updated 'weight' tooltip on containers
17-10-2017, Coruja
[items/multis/multis_misc.scp]: Added publish 98 / 98.2 multis
[items/sphere_item_char_icons.scp]: Added publish 98.2 items
[items/sphere_item_holiday_christmas.scp]: Updated some item names
[items/sphere_item_memories.scp]: Added publish 98.2 items
[items/sphere_item_provisions_misc.scp]: Added publish 98 / 98.2 items
[items/sphere_item_wedding.scp]: Added 'undead wedding veil/hat' missing functionality
[npcs/sphere_monsters.scp]: Added publish 98.2 mount (Ethereal Serpentine Dragon)
[sphere_defs.scp]: Added mount def for 'Ethereal Serpentine Dragon'
[sphereCrypt.ini]: Added crypt key for classic client 7.0.60 and enhanced client 4.0.60
18-10-2017, Coruja
[items/sphere_item_vice_virtue.scp]: Added new file with Vice vs Virtue items
[items/sphere_item_deco_wall_hangings.scp]: Moved all Vice vs Virtue items to sphere_item_vice_virtue.scp
21-10-2017, Coruja
[items/sphere_item_veteran_rewards.scp]: Added new file with Veteran Rewards items
[items/sphere_item_deco_furniture.scp]: Moved all Veteran Rewards items to sphere_item_veteran_rewards.scp
[items/sphere_item_deco_wall_hangings.scp]: Moved all Veteran Rewards items to sphere_item_veteran_rewards.scp
[items/sphere_item_provisions_misc.scp]: Moved all Veteran Rewards items to sphere_item_veteran_rewards.scp
[items/sphere_item_unsorted.scp]: Moved all Veteran Rewards items to sphere_item_veteran_rewards.scp
23-10-2017, Coruja
[items/sphere_item_holiday_anniversary.scp]: Added new file with Anniversary items
[items/sphere_item_deco_carvings_statues.scp]: Moved all Anniversary items to sphere_item_holiday_anniversary.scp
[items/sphere_item_deco_furniture.scp]: Moved all Anniversary items to sphere_item_holiday_anniversary.scp
[items/sphere_item_deco_signs.scp]: Moved all Anniversary items to sphere_item_holiday_anniversary.scp
[items/sphere_item_deco_virtues.scp]: Moved all Anniversary items to sphere_item_holiday_anniversary.scp
[items/sphere_item_deco_wall_hangings.scp]: Moved all Anniversary items to sphere_item_holiday_anniversary.scp
[items/sphere_item_holiday_halloween.scp]: Moved all Anniversary items to sphere_item_holiday_anniversary.scp
[items/sphere_item_profession.scp]: Moved all Anniversary items to sphere_item_holiday_anniversary.scp
[items/sphere_item_profession_cook_barkeep_baker.scp]: Moved all Anniversary items to sphere_item_holiday_anniversary.scp
[items/sphere_item_provisions_clothing.scp]: Moved all Anniversary items to sphere_item_holiday_anniversary.scp
[items/sphere_item_provisions_shields.scp]: Moved all Anniversary items to sphere_item_holiday_anniversary.scp
[items/sphere_item_unsorted.scp]: Moved all Anniversary items to sphere_item_holiday_anniversary.scp
[items/sphere_item_vegetation.scp]: Moved all Anniversary items to sphere_item_holiday_anniversary.scp
24-10-2017, Nolok
Fixed: Skillgain never occurred when using SkillUseQuick.
28-10-2017, Coruja
[items/sphere_item_deco_themed_collections.scp]: Added new file with themed collection items (Spring Decor / Evil Home Decor)
[items/sphere_item_deco_carvings_statues.scp]: Moved all themed collection items to sphere_item_deco_themed_collections.scp
[items/sphere_item_deco_furniture.scp]: Moved all themed collection items to sphere_item_deco_themed_collections.scp
[items/sphere_item_deco_lightsources.scp]: Moved all themed collection items to sphere_item_deco_themed_collections.scp
[items/sphere_item_deco_wall_hangings.scp]: Moved all themed collection items to sphere_item_deco_themed_collections.scp
[items/sphere_item_profession.scp]: Moved all themed collection items to sphere_item_deco_themed_collections.scp
[items/sphere_item_profession_cook_barkeep_baker.scp]: Moved all themed collection items to sphere_item_deco_themed_collections.scp
[items/sphere_item_unsorted.scp]: Moved all themed collection items to sphere_item_deco_themed_collections.scp
05-11-2017, Coruja
[items/sphere_item_holiday_easter.scp]: Added new file with Easter items
[items/sphere_item_deco_carvings_statues.scp]: Moved all Easter items to sphere_item_holiday_easter.scp
[items/sphere_item_deco_wall_hangings.scp]: Moved all Easter items to sphere_item_holiday_easter.scp
[items/sphere_item_unsorted.scp]: Moved all Easter items to sphere_item_holiday_easter.scp
[items/sphere_item_vegetation.scp]: Moved all Easter items to sphere_item_holiday_easter.scp
12-11-2017, Coruja
[items/sphere_item_holiday_thanksgiving.scp]: Added new file with Thanksgiving items
[items/sphere_item_profession_cook_barkeep_baker.scp]: Moved all Thanksgiving items to sphere_item_holiday_thanksgiving.scp
26-11-2017, Coruja
Changed: Updated internal SQLite libs v3.20.1 to v3.21.0.
[items/sphere_item_artifacts.scp]: Added missing Doom, Shadowguard and Enchanted Origin artifacts
[items/sphere_item_deco_furniture.scp]: Fixed wrong info on many gargish items and also removed unused typedef 't_chair' lines
[items/sphere_item_deco_wall_hangings.scp]: Fixed wrong info on some few items
05-12-2017, Coruja
[systems/sphere_system_aquarium.scp]: Added new file with aquarium system (still incomplete yet)
[items/sphere_item_deco_furniture.scp]: Moved all aquarium items to sphere_system_aquarium.scp
[items/sphere_item_profession_cook_barkeep_baker.scp]: Moved all aquarium items to sphere_system_aquarium.scp
[items/sphere_item_unsorted.scp]: Moved all aquarium items to sphere_system_aquarium.scp
10-12-2017, Coruja
[systems/sphere_system_secret_chest.scp]: Added new file with 'secret chest' system
[items/sphere_item_deco_lightsources.scp]: Fixed lantern items using wrong id
[items/sphere_item_theme_pack_kings_collection.scp]: Added missing King's Collection items
[items/sphere_item_unsorted.scp]: Moved 'secret chest' item to sphere_system_secret_chest.scp
12-12-2017, Coruja
[items/multis/multis_houses.scp]: Updated COMPONENT/DUPEITEM of some MULTIDEFs and moved m_blue_tent, m_green_tent, m_wheat_cottage to multis_misc.scp
[items/multis/multis_ships.scp]: Updated VALUE of some MULTIDEFs
[items/sphere_item_provisions_deed.scp]: Added missing VALUE of vendable deeds
13-12-2017, Drk84
Possible fix for stat cap issue when the sum of the char stats reach StatCap - 1.
20-12-2017, Coruja
[items/sphere_item_boulders_rocks.scp]: Updated crystals/geodes and added new moonstone items
[items/sphere_item_deco_carvings_statues.scp]: Updated all items with correct info
[items/sphere_item_deco_dungeons_traps_dead.scp]: Added missing Kotl City items
26-12-2017, Coruja
Fixed: Deeds not setting ATTR=attr_move_never on multi parent item after create it.
Fixed: Deeds showing multi targets on wrong Y position.
Fixed: 'memory_guard' memories not being removed after its linked item get deleted.
29-12-2017, Drk84
Fixed: SPELLCHANNELING item property not working correctly.
02-01-2018, Coruja
Changed: Improved how ranged weapons handle ammo.
Fixed: ENHANCEPOTIONS item property only working when FEATURE_AOS_UPDATE_B feature is enabled on sphere.ini.
03-01-2018, Nolok
Fixed: when playing a sound from a character from Samurai Empire and later expansions, it was chosen the wrong sound ID for the given action.
This is caused by the different order of IDs in the sound file after that expansion.
[sphere_defs.scp + npcs/sphere_monsters.scp]: Updated lots of old sounds, added new ones. Still, some are missing.
[sphere_defs.scp]: Added SOUNDTYPE_RAND, SOUNDTYPE_IDLE, SOUNDTYPE_NOTICE, SOUNDTYPE_HIT, SOUNDTYPE_GETHIT, SOUNDTYPE_DIE defs. They are meant to be used with BARK, which has always accepted as parameter the sound type (even if the wiki at this day doesn't say so), not the sound ID (use SOUND for this).
[items/sphere_item_deco_dungeons_traps_dead.scp]: Fixed typo (09cdc item).
[items/sphere_item_deco_furniture.scp]: Changed defname of 03d8a from i_bed_ruined to i_bed_ruined_dupe, because there was already a i_bed_ruined (0c26), plus they look very similar, if not identical.
[items/sphere_item_provisions_armor.scp + items/sphere_item_provisions_clothing.scp]: Added to the defname the suffix "_3d" to the items which gumpart is only available in the old 3D Client. This also solves the presence of two i_shoes_jester.
[items/sphere_item_vegetation.scp]: Changed 026ef (plum blossoms) defname from i_foliage_plum to i_blossoms_plum, because there was already another i_foliage_plum.
[sphere_backward_compatibility.scp]: Removed duplicated defnames i_post_stone, i_rail_stone_4, i_floor_cracks, i_wall_cracks, i_ladder_wood_tall, i_chest_ornate_elven, i_fountain_splash, i_fx_oil_flask, i_chest_gothic.
04-01-2018, Coruja
Added: SOUND property on chars now can be splitted into SOUNDHIT, SOUNDGETHIT, SOUNDDIE, SOUNDIDLE, SOUNDNOTICE
-SOUND* splitted values are optional, and when set it will have priority over default SOUND value.
04-01-2018, Nolok
Added: SOUNDIDLE, SOUNDNOTICE, SOUNDHIT, SOUNDGETHIT, SOUNDDIE CharDef properties can now have -1 as value: this value prevents that action-related sound to be played.
18-01-2018, Coruja
Changed: Updated MySQL engine
-All functions got optimized
-Function DB.CONNECT now will warn if MySQL client (win: libmysql.dll file / linux: libmysqlclient package) or MySQL server are outdated
-Function DB.QUERY now can handle results with up to 64 columns instead 12
-Added more info on error messages
-Fixed some console exceptions
22-01-2018, Coruja
Changed: Updated internal SQLite libs v3.21.0 to v3.22.0.
Fixed: Spells being disturbed even when they have INTERRUPT=0.0 set.
27-01-2018, Coruja
Fixed: Items placed on char backpack not checking char weight limit correctly before get equipped.
30-01-2018, Coruja
Fixed: Ship commands not working correctly.
Fixed: Items not getting amount stacked when dropped on ground.
Fixed: EF_ItemStacking .ini feature stacking items on unreachable Z heights.
31-01-2018, Coruja
Changed: Increased char max stats value from 32.767 to 65.535.
09-02-2018, Coruja
Changed: Linux builds now will require MySQL libs package 'libmysqlclient20' (MySQL 5.7) instead obsolete 'libmysqlclient18' (MySQL 5.5).
-This doesn't affect Windows builds, because libmysql.dll is already updated since a long time ago.
[sphere.ini]: Added new ChatStaticChannels and ChatFlags settings to set server static channels and customize chat features.
13-02-2018, Coruja
[items/multis/multis_misc.scp]: Removed duplicated MULTIDEFs
[items/sphere_item_buildings.scp]: Added 'Dragon Turtle Fountain' MULTIDEFs
[items/sphere_item_deco_carpet_rugs.scp]: Added 'World Tree' ITEMDEFs/MULTIDEFs
[items/sphere_item_deco_wall_hangings.scp]: Fixed tribal banners using wrong names
[items/sphere_item_holiday_anniversary.scp]: Added 'Codex of Virtue' items and fixed color of 'Enormous Venus Flytrap', 'Japanese Maple', 'Harpsichord Deed'
[items/sphere_item_holiday_thanksgiving.scp]: Added publish 98 items
[items/sphere_item_profession.scp]: Removed duplicated ITEMDEFs
[items/sphere_item_provisions_misc.scp]: Added 'Hildebrandt Dragon Rug' MULTIDEFs
[items/sphere_item_theme_pack_kings_collection.scp]: Fixed 'Dragon Lantern' using wrong ID
[items/sphere_item_veteran_rewards.scp]: Added missing Veteran Rewards items
19-02-2018, Coruja