The Sinister Design Forums

Please login or register.

Login with username, password and session length
Advanced search  

News:

Welcome to the new Sinister Design forums!

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - CraigStern

Pages: 1 ... 23 24 [25] 26 27 ... 241
361
??? / Re: A new engine!
« on: March 08, 2017, 08:46:12 PM »
- new skill: Preemptive Stance. Cost 4; this gives the user the status effect Preempting.

- the Preempting status effect is now in-game and working. For 1 round, a character with Preempting launches counterattacks before the attacks that trigger them! If the counterattacker has reflexes, he or she automatically uses up 1 reflex point along with the counterattack to completely nullify the incoming attack.

- non-item sack objects no longer display their inventory when right-clicked; you've gotta destroy them to see what they contain. :)

362
??? / Re: A new engine!
« on: March 05, 2017, 02:42:50 PM »
-created a "quizzical/confused" facial expression configuration.

-began plotting portrait asset placement for female spriggats.

363
??? / Re: A new engine!
« on: March 05, 2017, 11:25:43 AM »
-implemented progressive weapon degradation and breakage when using attacks that employ the weapon.

-finished plotting portrait asset placement for male spriggats.

364
General Discussion / Re: Ask the developer a question!
« on: March 05, 2017, 10:45:40 AM »
Huh! Funny. Was it the Ghost Waltz that it reminded you of?

365
??? / Re: A new engine!
« on: March 02, 2017, 02:56:07 PM »
-obtained finished sprites for the unpromoted version of the Kineticist class.

-obtained finished assets for procedurally generating spriggat portraits; currently plotting the correct placement of assets to allow for visually accurate portrait generation.

366
??? / Re: A new engine!
« on: March 01, 2017, 03:33:25 PM »
-the LevelUp tag now works in the game.

-the tags system now supports cumulative effects (e.g. a character with a ModSkillCost/ModSkillRange/etc. tag who equips a weapon that adds a new instance of that same tag will have those effects stack).

367
??? / Re: A new engine!
« on: February 28, 2017, 03:15:36 PM »
-added a gender parameter to the GenerateUnit action in case you want to specify a gender; if you leave it blank, the game will simply pick one for you.

-consumable items can now run scripts when used. (Instead of having script names sandwiched between the <Item> tags, you'll now want to stick them in a runsScripts attribute.)

368
??? / Re: A new engine!
« on: February 27, 2017, 03:48:12 PM »
-the OnTalk trigger now works in the game; the Talk button has now been added to the UI, and intiates OnTalk dialogue when the triggering characters are adjacent to one another.

-consumable items can now possess a mastery requirement, thereby limiting which characters can use them.

369
??? / Re: A new engine!
« on: February 26, 2017, 03:11:19 PM »
-the PlaySound action is now working.

-the SpawnUnit action is now working. (This is the same as the old SpawnChar action, but with an optional 8th parameter: inventory, consisting of items delimited by colons.)

-the GenerateUnit action is now working. This is like SpawnUnit, but instead of loading a premade unit from XML, it procedurally generates a new, unique character of a specified class at a specified level. Parameters: (1) army number; (2) character class; (3) character level; (4) character name (use RANDOM here to have the game generate one for you); (5) Y coordinate; (6) X coordinate; (7) facing direction; (8) triggers; (9) tags; (10) inventory (note that the character may be generated with certain items or equipment in addition to whatever you specify here).

Don't try to use this for destructible objects or custom character classes, btw: this currently only works for characters belonging to one of the game's 24 default character classes.

370
??? / Re: A new engine!
« on: February 25, 2017, 07:52:47 PM »
-IfStringGoTo, IfValGoTo, and IfStatGoTo are now working.

-IfStringRun, IfValRun, and IfStatRun are now working. As with Run, you can now run multiple scripts in a row using a single call to one of these actions; just delimit the names of the individual scripts you wish to run with the vertical bar character (|). These functions no longer automatically interrupt all following actions when successful--instead, there is now a separate action for that called...

-ClearQueue. When called, ClearQueue immediately clears all actions that have been queued up from the current dialogue branch/script. Use this as the last action in a script to prevent all other actions that were queued up to occur after.

For example, say Branch 0 has the following actions:

Code: [Select]
<Action>Run/A Script</Action>
<Action>SetStr/ExampleStr,This is what it'll be without ClearQueue</Action>

And A Script has:

Code: [Select]
<Action>SetStr/ExampleStr,This is the string as set in A Script</Action>
<Action>ClearQueue</Action>

On branch 0 of the dialogue, both Run and SetStr are queued; when Run is executed, however, A Script runs its own SetStr and then clears the original SetStr from the queue using ClearQueue. The result: ExampleStr is set to This is the string as set in A Script, and is not changed to This is what it'll be without ClearQueue.


I'm curious: are numerical values in the new engine limited to integers, or are floating-point values supported?

Floating point values are used for a few things--certain things related to skills and procedurally generated items, for instance. As far as character stats, though, everything is in integers. (Integers take less memory and require less processing power to use than floating-point numbers, and they don't accumulate floating-point errors, so I prefer to use them whenever I have the chance.)

371
??? / Re: A new engine!
« on: February 24, 2017, 01:45:50 PM »
-the SetStatByVal and SetStatByStr actions are now working. (I won't be adding SetStatByStat back in, as it introduces potential for people to try to set int stats by string stats, and vice versa.)

-SetString now permits you to use commas within the second parameter without screwing everything up! (Just...don't use -STR:- with a string containing commas in the second parameter within the parameter of another action. It'll end badly.)

-screen-edge panning is now working in the game.

372
??? / Re: A new engine!
« on: February 24, 2017, 09:28:26 AM »
-the SetStat, SetValByStat, and SetStrByStat actions are now working. (Note that I'm not adding the -STAT:- special character to the new engine; you'll wanna use SetValByStat and -VAL:- instead, or SetStrByStat and -STR:-.)

Supported integer stats in SetStat are now:

Army (0 for the player, 1 for the default enemy army)
Coords (y and x, delimited by a colon)
Level
PromotionLevels
(levels "lost" from a prior promotion--used in experience scaling and such)
Experience
Aptitude
(subtracted directly from the experience needed to level; 100 - Aptitude = Exp Needed)
Stat Gain (number of stats that improve on level-up; it's 2 by default)
Morale
Damage
Drain
Steps Taken
Counters Used
Reflexes Used
Pushable
(1 means it's pushable; 0 means it isn't)
Health
Energy
Strength
Psy
Speed
Max Steps
Dodge
Accuracy
Counter Limit
Perception
Reflexes
Pierce Res.
Slash Res.
Crush Res.
Mental Res.
Heat Res.
Cold Res.
Shadow Res.
Light Res.
Poison Res.
Appetite


Supported integer stats in SetValByStat are the same, except for Coords--instead, you get Y Coord and X Coord separately. (You can also get Elev.)

Supported string stats in SetStat are now:

Name (first and last delimited with a colon)
Class
Race
Sex
Sexual Preference
Move Type
Facing
(Up, Down, Left, or Right)
Default Expression (the type of facial expression used by default for a character with a generated portrait)

Supported string stats in SetStrByStat are the same, but you can also get Default Move Type (ignores temporary changes to the character's move type, such as Swimming or changes wrought by the Heavy or Levitating status effects).

373
??? / Re: A new engine!
« on: February 23, 2017, 02:25:57 PM »
- Create skills are now limited to targeting appropriate terrain based upon whether they create bridges or not.

- bridges now work properly (though I'll need to create specialized 3D assets for them--along with walls, doors, and fences--at a later date).

-the game now saves and loads custom integer and custom string variables.

-the SetVal, SetValByVal, SetString, and SetStringByString actions are now working.

- the -VAL:- and -STR:- special characters are now working.

374
??? / Re: A new engine!
« on: February 22, 2017, 04:01:54 PM »
-characters can now give items in their inventory to adjacent characters.

375
??? / Re: A new engine!
« on: February 21, 2017, 01:35:52 PM »
-using consumable items in the character screen now works.

-dropping items from the character screen now works.

-the new item interaction UI now has tooltips for the Use/Equip/Unequip, Give, Drop, and Cancel buttons.

Pages: 1 ... 23 24 [25] 26 27 ... 241