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!

Pages: [1] 2 3 ... 10
 1 
 on: Yesterday at 02:58:21 PM 
Started by CraigStern - Last post by CraigStern
-- received, added new castle throne room background.

-- received, added new night and sunset variants for the Ship background.

-- updated the AddPortrait action so you can use generic portraits with it. To do so, start with Generic| for the portrait name parameter; then add the class name, then cap it off with _M or _F. For instance:

Code: [Select]
AddPortrait/Mechanic Spearman,Generic|Spearman_M,right

 2 
 on: December 17, 2018, 05:07:15 PM 
Started by CraigStern - Last post by CraigStern
I am planning to support custom calendars with customizable number (and names) of months, numbers of weeks in a month, and number of days in a week. However, I am not planning to support variations between months in terms of number of days, nor am I currently planning to support months with durations not evenly divisible by the days in a week. Those latter features would be annoying to implement, and for little discernable benefit.

 3 
 on: December 17, 2018, 04:59:04 PM 
Started by CraigStern - Last post by Ertxiem
[...]
-- new special character: -DAYOFTHEWEEK-. Returns an integer value between 0 and 6 representing whatever day of the week it currently is in-game.
[...]
I was wondering out of curiosity: how easy would it be to have custom durations for "months" and "weeks"?
For instance, would it be possible to have a month with 6 weeks with 5 days each?

Cheers

Ert

 4 
 on: December 17, 2018, 04:09:39 PM 
Started by CraigStern - Last post by CraigStern
-- created an 8th chin hair variant: a braided goatee.

-- received, added the new night variant for the Clearing background.

-- implemented the Dese villager portrait assets in-game.

-- wrote some new last name beginnings and endings for generated characters.

 5 
 on: December 16, 2018, 02:44:06 PM 
Started by CraigStern - Last post by CraigStern
-- new special character: -DAYOFTHEMONTH-. Returns an integer value between 0 and 27 representing whatever day of the month it currently is in-game.

-- new special character: -PAYROLL-. Returns the current combined monthly salary for everyone in the current roster.

-- new special character: -APPETITE-. Returns the current combined daily food consumption for everyone in the current roster.

-- added all existing special characters into ActionsReplies.xml for future in-game documentation purposes.

-- scripted a monthly payment system, along with periodic reminders to the player as payday approaches and a custom event for failing to pay everyone that results in morale taking a massive -10 hit across the board.

-- new random event: a travelling merchant visits the camp, offering the opportunity for a "free" shopping timeslot (albeit at the cost of substantially higher prices).

-- new random event: a travelling mechanic visits the camp, offering the opportunity for a "free" recruitment timeslot purchasing golems.

 6 
 on: December 14, 2018, 03:27:51 PM 
Started by CraigStern - Last post by CraigStern
-- rewrote character mood code to support more than one concurrent mood, permitting correct handling of multiple different mood-related status effects. (The game will still only reference the mood with the highest power rating during camp activities, but weaker moods with longer durations will resume after the strongest one ends.)

-- mood durations now tick down in accordance with the Calendar condition in cut scenes.

-- mood durations now automatically tick down in accordance with the number of days passed when passing > 0 days using the SetDaysPassed script action.

-- new special character: -DAYOFTHEWEEK-. Returns an integer value between 0 and 6 representing whatever day of the week it currently is in-game.

-- new supported custom cut scene menu warning parameter: dayOfTheWeek. Allows you to gray out a menu button (or display a pop-up warning) for certain days of the week.

-- main body text in custom cut scene menus now supports the use of special characters! For example:

Code: [Select]
<Menu txt="It is LIST{WeekdayNames,-DAYOFTHEWEEK-}. How will you spend the daylight hours?">Town
...

-- came up with names for all the days of the week in the game world, ones just similar enough to real-life day names to be intuitive: Moonday, Truthsday, Weddingsday, Starsday, Fireday, Shadowday, Sunday.

-- used new -DAYOFTHEWEEK- functionality to make the in-game item shop give the player a 10% price discount if they visit on Weddingsday.

 7 
 on: December 13, 2018, 04:58:11 PM 
Started by CraigStern - Last post by CraigStern
I like that idea. While I was reading it, I wondered, have you considered to have characters in love?

Yyyyyyup. ;)

 8 
 on: December 13, 2018, 04:05:43 PM 
Started by CraigStern - Last post by Ertxiem
I like that idea. While I was reading it, I wondered, have you considered to have characters in love? It may not affect their stats, but it could have some consequences like the pair wishing to be together.

Regarding you being sick, I wonder where I got that idea.

 9 
 on: December 13, 2018, 02:01:27 PM 
Started by CraigStern - Last post by CraigStern
-- reworked the ShowRecruits salary variability parameter so it operates as a percentage increase or decrease instead of behaving as a flat addition/subtraction.

-- used the new ShowRecruits parameters to add random variability to recruit salaries in the campaign; they can vary by as much as 25% in either direction from the game's baseline calculation of how much the unit is "worth."

-- base cost and % cost variability parameters have now been added onto the GenerateUnit and GenerateUnique script actions, with identical effects upon the salaries of their generated units.

-- base cost and % cost variability parameters have now been added onto Generate: and Unique: unit tags in battle maps, allowing units generated in this fashion to also access the corresponding salary calculation parameters.

-- Shops now support the use of -VAL:- characters when defining their basic parameters (costMultiplier, baseSalePrice, itemQuality, qualityVariance, and foodCost)! This allows you to change a shop's parameters dynamically throughout the game by reference to other variables you might be tracking.

E.g.

Code: [Select]
<Shop costMultiplier="-VAL:ItemPriceLvl-" baseSalePrice="0.5" itemQuality="-VAL:ItemQuality-" qualityVariance="2" foodCost="-VAL:FoodPriceLvl-">Agarwal's
Item quality and quality variance are integers, so the game just plugs in the integer value for whatever -VAL:- variable you pick. However, the other shop parameters take float values with decimals, so they're a little trickier to set with -VAL:-. To get the integer from -VAL:- into a useful float format, the game divides the value by 100 (thus, effectively treating it like a percentage). So for example: suppose you have a shop with costMultiplier that references -VAL:CostMult-. If you wanted to increase the cost multiplier by 0.1 during the game (say, because the player did something to piss off the shop owner), you'd use SetVal to add 10 to CostMult.

-- finally implemented costMultiplier and baseSalePrice as a factor in setting item values in-engine.

-- used the new -VAL:- character support in Shops to perform preliminary work allowing changes in item price and quality over the course of the game.

-- added a difficulty selection to the start of the game, with two modes: "Relaxed" or "Challenging." As of right now, the choice impacts base prices for recruits, items, and food. Eventually, my intention is that it will impact the likelihood of bad events occurring during the game as well as how smart the AI is during fights.

-- fixed an obscure and insidious bug wherein the game would sometimes change the order of the actions in a script that had been called by another script action. (This would result in disastrous situations like scripts that ended with NextScene instead running NextScene first, thereby ensuring that the remainder of the script never executed at all.)

-- fixed an exceedingly dumb bug in which the game would not properly parse special characters which placed hyphens right next to one another; the issue was, it would go through and replace the -- with an em-dash beforehand, and therefore wouldn't recognize the special characters of which each hyphen was a part. (Among other things, this made it impossible to use -NL- to start a new line beginning with -NAME- or any sort of variable value.)

 10 
 on: December 13, 2018, 09:48:45 AM 
Started by CraigStern - Last post by CraigStern
I wonder how you got the idea to add the possibility of the characters being sick. Any recent event, perhaps?  :)

Heh. Well, I did get saddled with a cold for a few weeks after Thanksgiving, so maybe that put sickness in the forefront of my mind! However, I've been wanting to develop systems for emergent (and persisting) character states with consequences for their behavior in and out of battle for years now (see e.g. item 6 in this article).

With the mood system now implemented in the new engine, it occurred to me that it could easily handle behavioral modifications from physical maladies as well--so adding in a Sick status effect to complement it was a natural next step. :)

Pages: [1] 2 3 ... 10