Filip Maj
|
957a8d89bb
|
Null event conditions get defaulted to empty conditions to allow anything to spawn. More work on the scripts. Committing the new sql schema + imports of all 3 town zones.
|
2016-06-12 18:43:41 -04:00 |
|
Filip Maj
|
f0d4429f65
|
Child scripts now loaded by a uniqueId in the spawn table.
|
2016-06-09 22:58:03 -04:00 |
|
Filip Maj
|
23b6ede128
|
Designed the new script system for npcs. Added missing appearance info.
|
2016-06-09 00:46:17 -04:00 |
|
Filip Maj
|
fc51b7f564
|
Modified scripts to work with new system.
|
2016-05-29 16:03:24 -04:00 |
|
Filip Maj
|
62ed9b22f1
|
Implemented actor instancing, as well as automatic name generation for NPCs.
|
2016-05-29 15:14:09 -04:00 |
|
Filip Maj
|
79eaf5d79e
|
Added more quest functions and completed the scripts for Gridania and most of Ul'dah. Up to the battle part that is.
|
2016-04-17 19:09:01 -04:00 |
|
Filip Maj
|
b68d13ea7f
|
Cleaned up the lua calls and renamed "onInstantiation" to "init". Added a "onSpawn" callback but still working on it. Added the "ActorSpecialGraphicPacket" and functions to use it.
|
2016-04-02 17:56:01 -04:00 |
|
Filip Maj
|
2048d8d188
|
Implemented a intra-zone teleport. Trigger Name is now sent to to the "eventStart" lua callback. Lua scripts can now access world manager.
|
2016-03-20 21:18:46 -04:00 |
|
Filip Maj
|
44e5430fdc
|
Implemented equipment and equip graphics. Add some zone callbacks and "first start" functionality. Added playtime.
|
2016-03-06 17:55:42 -05:00 |
|
Filip Maj
|
a47d5f96a5
|
Fixed emotes not being sent to the emoter. Fixed appearance packets' gloves/legs being ordered wrong. Chat is implemented. Changed commands to start with '!'.
|
2016-02-18 22:38:54 -05:00 |
|
Filip Maj
|
5c8277fbb9
|
Redid the database, actor_class and npclist was combined. Added commands to the lua engine. Script will default to a PopulaceStandard if no script detected to avoid crashing. Static Actors now loaded from the static actors file.
|
2016-01-28 23:24:20 -05:00 |
|
Filip Maj
|
300748668f
|
Removed NLua and replaced it with MoonSharp. Scripting for NPCs has been implemented, but still have to test a lot.
|
2016-01-24 17:11:35 -05:00 |
|
Filip Maj
|
7bc3c8c2dd
|
Added event conditions to the database. This is a JSON object that stores all types of conditions. The server also sends the correct packets to enable these conditions (minus the push packets... those aren't implemented).
|
2016-01-23 22:11:45 -05:00 |
|
Filip Maj
|
ea6b1e33c7
|
NPCs now spawn and load template from the db.
|
2016-01-20 23:18:10 -05:00 |
|
Filip Maj
|
db62b05fdc
|
Merge branch 'database_work' into scripting
# Conflicts:
# FFXIVClassic Map Server/actors/chara/Character.cs
# FFXIVClassic Map Server/actors/chara/npc/Npc.cs
# FFXIVClassic Map Server/actors/chara/player/Player.cs
|
2016-01-17 11:53:52 -05:00 |
|
Filip Maj
|
bea796ec85
|
Removed old db stuff.
|
2016-01-10 03:05:22 -05:00 |
|
Filip Maj
|
44c45c4ad2
|
Cleanup.
|
2016-01-09 21:35:45 -05:00 |
|
Filip Maj
|
fac9d28529
|
Got warp working. BROKE ACTOR SPAWNING!
|
2016-01-08 21:37:09 -05:00 |
|
Filip Maj
|
04faf9d753
|
Begun reimplementing the whole actor system to follow more closely to the client side's system. Packet processor's reference chanced, and all ActorID vars in Actor class were changed to ActorId.
|
2016-01-02 14:04:45 -05:00 |
|