ScriptAPI:
* Updated Game.GetObjectsByArea(...) to include a second parameter (PhysicsLayer.Active | PhysicsLayer.Background | PhysicsLayer.All) to be able to get objects from the background Box2D world (where FarBg objects and PathNode objects are).
* Added IObject.GetPhysicsLayer() to be able to read if an object is in the Background or Active Physics layer.
* Added CollisionFilter.AbsorbProjectile and RayCastInput.AbsorbProjectile to be able to filter if projectiles are absorbed on hit or not.
* Added float IObjectWeaponItem.DespawnTime, void IObjectWeaponItem.SetDespawnTime(int despawnTimeMs), bool IObjectWeaponItem.Despawning, IObjectWeaponItem.BreakOnDrop, IObjectWeaponItem.SetBreakOnDrop(bool value) to be able to control how items are despawned (with a few exceptions, see the ScriptAPI documentation for details).
* Added IPlayer.InThrowingMode to be able to see if the player has toggled to throwing mode.
* Added IObjectTimerTrigger.ResetTrigger(), IObjectTimerTrigger.StopTimer(), IObjectTimerTrigger.StartTimer(), IObjectTimerTrigger.IsTimerRunning to be able to stop/start/reset timers through code.
* Added IObjectAlternatingTrigger.ResetTrigger() which restarts the trigger at the first item.
* Added IObjectWeaponItem IPlayer.Disarm(WeaponItemType weaponType, Vector2 velocity) to be able to make players drop any weapon at any time.
* Added IPlayer.DealDamage(float damage) to be able to deal "misc/other" damage according to the built in rules for players in the game.
* Added Events.PlayerWeaponAddedActionCallback, Events.PlayerWeaponRemovedActionCallback to be able to listen when items are added or removed from player equipment (for example when a player grabs items, drops items, or throws items, or when a script removes/adds items etc.). See documentation for more details.
* Added IPlayer.GetWeaponMuzzleInfo(..), IPlayer.GetWeaponLazerInfo(..) to get world position and direction from an equipped weapon to be able to read where projectiles should be spawned if you're creating custom projectiles.
* Added Game.WriteToConsole(param object[] message) and Game.WriteToConsoleF(string format, param object[] args) for some quicker formatting.
* Fixed a NullReferenceException when using Game.CreateObject() in ObjectDamageCallback.
* Fixed a bug where LocalStorage and GlobalStorage wouldn't properly save empty arrays, causing them to be read as an array of length 1.
* Fixed a bug where damage from SawBlades and StreetsweeperBlades would count towards TotalMeleeDamageTaken instead of TotalOtherDamageTaken in the IPlayer.Statistics.
* Fixed the default "My Project" label in the documentation to "Superfighters Deluxe".
Dear forum users! In compliance with the new European GDPR regulations, we'd just like to inform you that if you have an account, your email address is stored in our database. We do not share your information with third parties, and your email address and password are encrypted for security reasons.
New to the forum? Say hello in this topic! Also make sure to read the rules.
New to the forum? Say hello in this topic! Also make sure to read the rules.
Superfighters Deluxe 1.3.5 is out!
Forum rules
By using the forum you agree to the following rules.
By using the forum you agree to the following rules.
- Hjarpe
- Lead Designer
- Posts: 480
- Joined: Sun Feb 28, 2016 8:02 pm
- Started SFD: The grey dawn of time
- Gender:
- Age: 34
- Contact:
Superfighters Deluxe 1.3.5 is out!
7 x
Quinterball: Vigorously shaking a tile while rapidly tapping CTRL causes the selected tile to randomly flash red.
MythoLogic Interactive: By design.
MythoLogic Interactive: By design.
- Mighty Spirit the 2
- Superfighter
- Posts: 188
- Joined: Mon Jun 25, 2018 5:02 pm
- Title: Wasted potential
- SFD Account: ake004
- SFD Alias: Retired SFD player
- Started SFD: When melee was good
- Location: SFD Veteran trauma hospital
- Gender:
- Age: 23
I agree, i think bots should be improved for a much better singleplayer experience. But in addition to the points above, make the AI really smart - allow bots to learn and mercilessly abuse exploits: Barrel jumping, stunlocks, punch cancels, Superpunch cooldown cancel.... etc. Probably would have to add difficulty level: Insane. This would make them play aggresive like in Superfighters 1, making them almost unstoppable and harder than human opponents.
Couldn't people add this with scripts maybe? Like a modefication of the spider script: https://youtu.be/L774uLEwFq0 (watch redacted from 0:23) But idk cause i've no idea about what script limitations are.
Personally I would rather prefer a rework of the drone into a better weapon. But to each his own, because i think everybody has their own "most anticipated weapon"
But i too understand that it would mean a lot of work.
0 x
I will tell your story if you die
I will tell your story and keep you alive the best i can
...
But I've always had the feeling we would die young
Some die young https://i.imgur.com/D479VLi.png
I will tell your story and keep you alive the best i can
...
But I've always had the feeling we would die young
Some die young https://i.imgur.com/D479VLi.png