Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

1411618 Posts in 69390 Topics- by 58447 Members - Latest Member: sinsofsven

May 10, 2024, 12:29:08 PM

Need hosting? Check out Digital Ocean
(more details in this thread)
TIGSource ForumsCommunityDevLogsLugdunon
Pages: 1 ... 5 6 [7] 8
Print
Author Topic: Lugdunon  (Read 20240 times)
lugdunon
Level 1
*



View Profile WWW
« Reply #120 on: January 14, 2014, 06:27:21 AM »

January 14, 2014:


/etc files altered in this update:
  • commands.json
  • dialogue.json
  • items.json
  • manifest.json
  • npcs.json
  • recipes.json
  • vendorCache.json
  • vendors.json


Release Notes:
  • Added COINS sound asset.
  • COINS sound is now played whenever an alter currency command completes.
  • Fixed an issue that was causing the effect sound volume to not be applied correctly.
  • Fixed an issue with the QuestDialog that was causing the dialog to not display if only dialogue was present.
  • Fixed an issue with the QuestDialog that was causing incorrect dialogue instances to be displayed.
  • Dialogue responses can now specify a custom icon.
  • Dialogue responses are now capable of triggering actions.
  • If a dialog response has no conversationId and it is clicked, the dialog will close.
  • Added icon to net.lugdunon.state.dialogue.Response. Defaults to SPEECH_BUBBLE.
  • Added hasTrigger to net.lugdunon.state.dialogue.Response.
  • Default setting for master volume changed to 50%.
  • Default setting for ambient volume changed to 75%.
  • Default setting for music volume changed to 50%.
  • Default setting for effects volume changed to 75%.
  • Added net.lugdunon.command.core.trigger.DialogTriggeredActionCommand.
  • Added net.lugdunon.math.InvalidCoordinatesException to the server-side code base. Thrown by Location.
  • Added net.lugdunon.math.InvalidLocationException to the server-side code base. Thrown by Location.
  • Added net.lugdunon.math.Location(String locationString) to the server-side API.
  • Added net.lugdunon.math.Location(long instanceId, String waypointOrCoords) to the server-side API.
  • Added net.lugdunon.math.Location.getCoords(long instanceId, String coords) to the server-side API.
  • Added support for providing multiple speak actions from which one is chosen at random when a SpeakTriggeredAction is fired.
  • Added net.lugdunon.state.character.trigger.WarpPlayerTriggeredAction to the server-side code base.
  • Added net.lugdunon.state.dialogue.Conversation.getResponse(int i) to the server-side API.
  • Added net.lugdunon.state.dialogue.Dialogue.getConversation(String conversationId) to the server-side API.
  • If an invalid item def is supplied to a vendor slot, the server will warn and exit.
  • Added net.lugdunon.state.waypoint.WaypointCache.hasWaypoint(String waypointId) to the server-side API.
  • Added three warp icons.
  • Added a small limestone house inventory item, and recipe.
  • Added a small wooden house inventory item, and recipe.
  • Added a food vendor to the Bibracte market.
  • Added a blacksmithing vendor to the Bibracte market.
  • Added a town guard at the southern entrance to Bibracte that has some useful information for travelers.
  • Actually added content to all the in-game signs.
  • Removed all the placed jack-o-lanterns from the default world, as Samon has long passed.


The Bibracte market square now has vendors:

Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #121 on: January 14, 2014, 09:03:01 PM »

January 15, 2014:



/etc files altered in this update:
  • items.json
  • npcs.json
  • quests.json
  • vendors.json
  • instances/0/instance.json
  • instances/0/placeableItemCache.json
  • instances/0/terrain.dat
  • instanceTemplates/MANOR_BIBRACTE/instance.json
  • instanceTemplates/MANOR_BIBRACTE/npcCache.json
  • instanceTemplates/MANOR_BIBRACTE/placeableItemCache.json
  • instanceTemplates/MANOR_BIBRACTE/terrain.dat
  • nstanceTemplates/MANOR_BIBRACTE/waypointCache.dat


Release Notes:
  • ICurrency.multiply() now rounds up the result when decimal values are concerned.
  • All vendor markup calculations are performed after the item's stack size is considered.
  • Added a wrench cursor definition.
  • Updated the net.lugdunon.states.tiledGame.modes.ConfigureItemMode's cursor to net.lugdunon.input.Cursor.CURSORS.WRENCH.
  • Added a new instance template: MANOR_BIBRACTE which now represents the interior of the Aeduan Manor house in Bibracte.
  • Updated overworld instance to include additional music tracks in the track rotation.
  • Increased the worth of all crafting stations.
  • Added net.lugdunon.state.World.getRandom() to the server-side API. This serves as an openly accessible java.util.Random instance, initialized with the world's seed value.
  • Added a new quest reward: net.lugdunon.state.quest.condition.completion.reward.CurrencyReward.
  • Refactored the loot table code a bit to allow for currency to be included, in addition to items,  to the factoring of dropped loot.
  • The server will now error and exit gracefully upon startup if a mod fails to load.
  • Zombies now drop a small amount of currency when killed.
  • All of the farm quests, save 'Homeward Bound' now award currency when completed.
Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #122 on: January 20, 2014, 08:28:22 AM »

January 21, 2014:


/etc files altered in this update:
  • advancements.json
  • defaultCharacterTemplates.json
  • instances/0/instance.json
  • items.json
  • npcs.json
  • recipes.json


Release Notes:
  • Added a combat screenshot.
  • Updated presskit.
  • In the recipe editor dialog, a recipe slot whose item is not consumed during crafting will now be displayed with an orange background.
  • In the recipe editor dialog, right-clicking an existing recipe list item will populate the recipe area with the contents of the recipe, minus the recipe id and the resulting item id.
  • In the recipe editor dialog, right-clicking a populated recipe slot will copy the contents. Clicking on another slot will assign that slot's value to the copied contents.
  • In the recipe editor dialog, middle-clicking a populated recipe slot will toggle whether or not that slot's item is consumed in the crafting process.
  • net.lugdunon.state.recipe.RecipeItem.isConsumed -> consumed.
  • Added the ability for a player placed item to ignore ownership when placed.
  • Trees and flowers, when dug up with the shovel and replanted, will no longer confer ownership of the placed tree or flower.
  • Implemented a fix for the unfeasibly long recharge issue. Will need further testing to properly verify if this did resolve the issue.
  • Fixed the 'undefined Earned Achievement: x' issue.
  • Added net.lugdunon.state.recipe.Recipes.isItemMadeFromRecipe(Item item) to the server-side API.
  • Added net.lugdunon.state.recipe.Recipes.isItemUsedInRecipe(Item item) to the server-side API.
  • Fixed an issue that was preventing MUSIC.HOW.THEY.RUN from playing in the default instance.
  • Nerfed the regen advancements. New values are +1, +3, and +8, down from +5, +10, and +20.
  • Nerfed experience rewarded from slaying zombies. New value is 25, down from 50.
  • Removed the farmer templates from the create character screen.
  • Fixed an issue that was preventing the charcoal artist's set from working properly. Use now requires 30 stamina.
  • Added new recipes for all existing armors.
  • Added recipes for the two cloaks.
  • Added raw and cut gems (emerald, sapphire, ruby, and diamond) and recipes for the cut gems.
  • Added a diamond dust item and recipe.
  • Added a dop stick item and recipe.
  • Added a lapidary wheel item and recipe.
  • Added a silver ring item and recipe.
  • Added a silver chain item and recipe.
  • Added a gold chain item and recipe.
  • Queen Anne's Lace now occasionally drops seeds.
  • Added a white ink item and recipe.
  • Added a brown pigment item and recipe.
« Last Edit: January 21, 2014, 03:15:09 PM by lugdunon » Logged
qwertyhim513
Level 0
**


View Profile
« Reply #123 on: January 20, 2014, 01:56:53 PM »

I think there is a bug in the game. For some reason when I try I join the game and click the button to make a new character(I haven't made one yet), I just get a blank grey screen. -_- . Nevertheless, if the game reminds me of harvestmoon, It has to be good. :D Keep up the good work.
Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #124 on: January 20, 2014, 08:05:55 PM »

Thanks! I am sorry to hear that you couldn't make it into the game. What os/browser combination were you using?
Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #125 on: January 21, 2014, 06:30:18 AM »

January 21, 2014:


/etc files altered in this update:
  • items.json
  • vendors.json


Release Notes:
  • Finally published the presskit page (http://lugdunon.net/presskit.html)
  • Updated the viewport width on all pages on lugdunon.net for better rendering on mobile devices.
  • Fixed an issue with campfires causing issue when attempting the stamina check on environmental damage.
  • Chicken coops and crafting stations are now properly functioning with respect to access restrictions.
  • Containers are no longer failing to function when placed in certain locations.
  • Fixed the goldsmith subpanel wrapper background style.
  • Added net.lugdunon.world.placeables.PlaceableItemInstance.canDamage() to the client-side API.
  • Reduced the items available on the vendors in Bibracte.
  • Added raw gemstones to the blacksmithing vendor in Bibracte.
  • First pass at balancing item costs by assigning a base cost to all items that are not crafted, then calculating the cost of a crafted item based on the total cost of all materials, then further multiplied by a modifier based on the crafting level required.
  • Added net.lugdunon.state.recipe.Recipes.recipeForItem(Item item) to server-side API.
  • Added support for access restriction on damageable items. The showcase for this is the chicken coop. The 'full' state is now open to access restriction in order to allow other players to loot eggs. To make this possible, placeable state defs can now contain an allowAccessRestriction property that consists of an array of allowed damage type ids.
  • Altered net.lugdunon.command.core.play.DamagePlaceableCommand.canModify(String dmgType, Character actor, PlaceableItemInstance pii) to remove the checkAccess argument and replaced it with dmgType.
« Last Edit: January 26, 2014, 08:21:06 PM by lugdunon » Logged
qwertyhim513
Level 0
**


View Profile
« Reply #126 on: January 21, 2014, 01:34:15 PM »

Google Chrome.
Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #127 on: January 22, 2014, 09:19:05 PM »

That is odd. I haven't heard of this particular issue on a current chrome instance.

I'll make a note though and keep an eye out for it.
Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #128 on: January 23, 2014, 06:50:39 AM »

January 23, 2014:


/etc files altered in this update:
  • items.json
  • recipes.json


Release Notes:
  • Fixed an issue causing an error when an action is performed with an item that has no action presence defined for that type of action.
  • Added some code to help track replicate the 'character stuck in movement bug'. I replicated it! Now to actually fix it...
  • Added Brash's quote to the presskit.
  • Added a steel plate item and crafting recipe.
  • All plate armor (and the fermentation vessel) now require steel plates instead of steel bars to craft.
  • ItemDefinition / Item toJSONObject() implementation completed.
  • Campfires can no longer be healed past their maximum durability.
  • Integrated the ItemWorthCalculator with server. This will auto-calculate all item costs that are created with recipes.
  • Item worth calculation now takes into account if a recipe material is not consumed. In this event, the item worth is incremented by 1/8 of the worth of the unconsumed recipe material.
  • Item worth calculation now takes into account is the result is a stack of items. In this event the item's worth is divided by the stack size of the result.
  • Adjusted the cost of ores to make a little more sense.
  • Added net.lugdunon.state.item.action.update.CandleUpdateAction to server-side code base.
  • Placed candles now have a duration of 5 minutes. After 5 minutes, they will burn out and be removed from the world.
  • Feathers are now white again.
Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #129 on: January 24, 2014, 06:47:13 AM »

January 24,  2014:



/etc files altered in this update:
  • advancementCategories.json
  • commands.json
  • itemBaseCosts.json
  • items.json
  • recipes.json
  • vendors.json



Release Notes:
  • Fixed an issue that was causing wonkiness when switching between advancement categories in the UI.
  • Timberframe and limestone houses are now properly defined and can have their access restriction set.
  • Flax seed and potato vendor slots are now on a timer.
  • Milk and water buckets now empty when used in crafting.
  • Players can now move houses while preserving their interior instances.
  • Players can now purchase barrels o' animals (chicken, cow, pig, sheep, cat, and dog) from Obalda in the Bibracte market.
  • Character stuck issue tentatively fixed. Needs extensive testing to verify.
  • Added ornate fence gate item.
  • Updated tileset and icons for fences.
  • Updated tileset and icons for ladders.
  • Added support for easy server-side config of advancement categories and updated net.lugdunon.ui.advancements.AdvancementsDialog accordingly.
  • Added etc/advancementCategories.json
  • Added net.lugdunon.state.character.advancement.AdvancementCategories to the server-side code base.
  • Added net.lugdunon.state.character.advancement.AdvancementCategory to the server-side code base.
  • Added net.lugdunon.state.mod.Mod.listAdvancementCategoryIds() to the server-side API.
  • Added net.lugdunon.state.mod.Mod.getAdvancementCategory(String advancementCategoryId) to the server-side API.
  • Added net.lugdunon.state.mod.Mod.hasAdvancementCategory(String advancementCategoryId) to the server-side API.
  • Added game.advancementCategories to client-side API.
  • Added game.advancementCategoryIds to client-side API.
  • Added game.advancementCategoryLength to client-side API.
  • Added a Spellcasting advancement category stub.
  • Added a Weapons advancement category stub.
  • Added net.lugdunon.state.item.ItemInstance.getUserDefinedData() to server-side API.
  • Added net.lugdunon.state.item.ItemInstance.setUserDefinedData(JSONObject userDefinedData) to server-side API.
  • Added net.lugdunon.state.item.ItemInstance.getPlaceableUserDefinedData() to server-side API.
  • Added net.lugdunon.state.item.ItemInstance.setPlaceableUserDefinedData(JSONObject placeableUserDefinedData) to server-side API.
  • Placeable items can now transfer their user defined data state to an inventory item and vice-versa.
  • Added net.lugdunon.command.core.play.OpenAnimalBarrelCommand.
  • Added net.lugdunon.state.item.action.AnimalBarrelActionHandler to the client-side code base.
  • Added etc/itemBaseCosts.json
  • If ~/etc/itemBaseCosts.json is present, the servers goes into automatic item cost calculation mode.


New from Gabrannos Industries: Animals can now be purchased from Obalda in the Bibracte market!

Conveniently folded and stuffed into single-serving barrels, once unpacked these animals are sure to bring you years of joy!




Unbarreling a Cat.





Weapons and Spellcasting are now valid advancement categories.

« Last Edit: January 26, 2014, 08:20:56 PM by lugdunon » Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #130 on: January 26, 2014, 08:32:23 AM »

January 26, 2014:


/etc files altered in this update:
  • advancementCategories.json
  • commands.json
  • itemBaseCosts.json
  • items.json
  • motd.json
  • recipes.json
  • vendors.json


Release Notes:
  • Fixed an issue what was allowing players to damage GM-placed keyed items.
  • Fixed "Lancifer's Super-Wonky-Space-Folding Pathing Bug".
  • Added support for a GM-modifiable "message of the day" (motd) that displays whenever a player enters the world.
  • Added wrought iron round bar stock item.
  • Added wrought iron flat bar stock item.
  • Added wrought iron fencing item, placeable and recipe.
  • Added wrought iron gate item, placeable and recipe.
  • Added hedge item, placeable and recipe.
  • Fixed erroneous pathing triggers.
  • Crafter's identity now persists on items through placement and reacquisition.
  • Added net.lugdunon.state.item.PlaceableItemInstance.getCrafter() to server-side API
  • Added net.lugdunon.state.item.PlaceableItemInstance.setCrafter(String crafter) to server-side API.
  • Added game.motd to the client-side API.
  • Added net.lugdunon.command.core.console.gm.SetMOTDCommand.
  • Added etc/motd.json
  • Added net.lugdunon.state.World.setMOTD(String motd) to server-side API.
  • Added net.lugdunon.state.World.getMOTD() to server-side API.
  • Added net.lugdunon.state.World.saveMOTD() to server-side API.





« Last Edit: January 29, 2014, 08:13:36 PM by lugdunon » Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #131 on: January 26, 2014, 08:20:36 PM »

January 27, 2014:

/etc files altered in this update:
  • commands.json
  • mods.json


Release Notes:
  • Fixed an issue with the mail dialog not correctly clearing cursor item target when closing.
  • Fixed an issue causing improper crafting pattern updates.
  • Created a DIRECTIONAL.MOVEMENT subsystem, which will create an extension point for keyboard movement. The reference implementation (net.lugdunon.state.character.movement.free) is based on the original 'free movement' code.
  • Added net.lugdunon.state.character.movement.IDirectionalMovement.
  • Added net.lugdunon.state.character.movement.free.FreeDirectionalMovement.
  • Moved net.lugdunon.input.keybind.movement.PlayerFreeMoveKeybinding to net.lugdunon.state.character.movement.free.input.PlayerFreeMoveKeybinding.
  • Moved net.lugdunon.command.core.player.PlayerFreeMoveCommand to net.lugdunon.state.character.movement.command.PlayerDirectionalMovementCommand.
Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #132 on: January 29, 2014, 09:31:22 PM »

January 30, 2014:


/etc files altered in this update:
  • instances/0/placeableItemCache.json
  • itemBaseCosts.json
  • items.json


Release Notes:
  • Increased range for NPC interaction (vending, quests, dialogue) to 3 tiles.
  • Increased range for container interaction to 3 tiles.
  • Fixed several alignment issues with the hedge tiles.
  • Automatic item worth calculation implementation class name is now expected in itemBaseCosts.json under the property "calculatorImplementation".
  • Added net.lugdunon.state.item.worth.IItemWorthCalculator to the server-side codebase.
  • Added net.lugdunon.state.item.worth.DefaultItemWorthCalculator to the server-side codebase.
  • Removed net.lugdunon.util.ItemWorthCalculator from the server-side codebase.
  • Added support for craftingDisciplineModifiers and itemTypeModifiers to itemBaseCosts.json
  • Updated several fences in the default world.
  • Added a small hedge maze to the default world.
  • Reduced the effort needed to remove containers, crafting stations, and houses by half.
  • Reduced the chance to spawn a chick by throwing an egg from 25% to 5%.
  • Keyboard movement implementation has changed slightly. Directional movement is disabled for the time being, and the player's character will move in the direction of the last direction key pressed.
  • Added net.lugdunon.state.character.movement.IDirectionalMovement.handleServerSideMovementUpdate(res) to client-side API.
  • net.lugdunon.state.character.movement.free.FreeDirectionalMovement now features client-side prediction.
  • Moved older free movement implementations to net.lugdunon.state.character.movement.free.legacy.*.
  • Fixed some graphical inconsistencies with the wooden fences.
Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #133 on: January 31, 2014, 06:31:25 AM »

January 31, 2014:


/etc files altered in this update:
  • itemBaseCosts.json
  • items.json
  • recipes.json


Release Notes:
  • Fixed an issue that was causing erroneous keybound event triggers after command console was focused.
  • Added debug server jar option to build. Deployed debug jar to bibracte in order to investigate server hang issue.
  • net.lugdunon.input.keybind.console.ConsoleFocusKeybinding fireImmediately set to true.
  • net.lugdunon.input.keybind.console.ConsoleFocusWithCommandKeybinding fireImmediately set to true.
  • Changed net.lugdunon.state.character.movement.free.FreeDirectionalMovement to calculate interpolation based on tile traversal constant + latency instead of a running avg of tile transition response times.
  • Fixed an issue that was causing CommandRequests built on IServerInvokedCommand and IManagementInvokedCommand instances to incorrectly report the opCode as 0.
  • Added the ability for individual commands to override the default command complete threshold.
  • Added net.lugdunon.command.Command.getCommandCompletionThreshold() to server-side API.
  • Added net.lugdunon.command.CommandRequest.getCommandCompletionThreshold() to server-side API.
  • Added net.lugdunon.state.World.saveAccounts() to server-side API.
  • net.lugdunon.state.World.saveState() now saves all account states (including active characters) as well.
  • Increased all pigment base costs from 5c to 1s.
  • Added red, orange, yellow, green, blue, and violet glass pane items and recipes.
  • Added red, orange, yellow, green, blue, and violet wall sconce items and recipes.
  • Added red, orange, yellow, green, blue, and violet streelamp items and recipes.
  • Fixed a misalignment with the violet streetlamp tileset.
  • Fixed missing tileset graphics for sugarbeets and pumpkins.
  • Prefer MP3 over OGG.
Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #134 on: February 01, 2014, 08:17:01 AM »

February 1, 2014:

/etc files altered in this update:
  • commands.json
  • items.json
  • recipes.json


Release Notes:
  • Added durability for weapons.
  • Added durability for tools.
  • Added persistence of state for containers.
  • Added persistence of state for signs.
  • Added support for tooltip extension on a per-item definition basis.
  • Charcoal Artist's Set is no longer stackable, and has a durability of 8. Recipe altered to create a single instance instead of a stack of 8.
  • Added net.lugdunon.command.core.inventory.ItemDurabilityUpdateCommand.
  • Added net.lugdunon.state.item.tooltip.ITooltipExtension to client-side code base.
  • Added net.lugdunon.state.item.tooltip.ContainerTooltipExtension to client-side code base.
  • Added net.lugdunon.state.item.tooltip.SignTooltipExtension to client-side code base.
  • net.lugdunon.item.renderer.DefaultRenderer now takes an item's durability into account.
  • net.lugdunon.item.renderer.DefaultRenderer now supports net.lugdunon.state.item.tooltip.ITooltipExtension.
  • Added net.lugdunon.world.placeables.PlaceableItemInstance.isDurable() to client-side API.
  • Fixed an issue with net.lugdunon.currency.gsc.Currency.prototype.toShortDisplayString() returning 'undefined' if currency value is 0.
  • Selling items that are damaged is permitted. An item's worth is negatively affected by its durability however.
  • Added net.lugdunon.state.item.ItemInstance.isDurable() to server-side API.
  • Added net.lugdunon.state.item.ItemInstance.getMaximumDurability() to server-side API.
  • Added net.lugdunon.state.item.ItemInstance.getCurrentDurability() to server-side API.
  • Added net.lugdunon.state.item.ItemInstance.getCurrentDurabilityPercentage() to server-side API.
  • Added net.lugdunon.state.item.ItemInstance.modifyDurability(int modifier) to server-side API.
  • When a save is invoked, composites are now purged before a State.instance().getWorld().saveState() is initiated.


Tools and weapons now contain a durability property. As the item is used, its durability decreases until eventually the item breaks.

Durability also affects the buy and sell cost as well as the amount of damage it does.




Containers and signs now retain their state when broken down (transitioning from placeable item to inventory item).

In the case of containers, their contents and key are preserved. Containers now also display the number of items and total slots in its tooltip.

In the case of signs, any message written upon it is preserved. Signs now also display a small representation of its face in its tooltip.

Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #135 on: February 02, 2014, 08:25:35 AM »

February 2, 2014:


/etc files altered in this update:
  • commands.json
  • instances/0/placeableItemCache.json
  • items.json
  • npcs.json



Release Notes:
  • Added a repair NPC (Korisos) in the Bibracte market. Korisos will repair your items for a small fee. Repair of single items, and all damaged items currently in inventory are both supported.
  • Added durability to equipment. Durable equipment will become damaged when attacked.
  • Added durability support to non-consumed items used in crafting. The act of crafting will cause the items to wear.
  • Made the server-side AssetManager an interface. The default implementation is the current in memory cached version. There is also a file system implementation for situations where memory conservation is important. This should help the public demo servers with their current memory issues. The asset manager can be specified using the asset.manager world.cfg property. The value is simply the implementation class' name.
  • Fixed an issue that was causing improper crafting result updates.
  • NonPlayerCharacters now contain a generic properties object for the storing of arbitrary information.
  • Added vendor.repair.discount world.cfg property. Value defaults to 0.9 (90%).
  • vendor.repair.discount and vendor.markup are now double values.
  • net.lugdunon.item.renderer.DefaultRenderer.renderTooltip(itemInstance) now shows the cost to repair an item if it is damaged.
  • Added net.lugdunon.command.core.inventory.ItemBrokenCommand.
  • Added net.lugdunon.command.core.vendor.GetRepairCommand.
  • Added net.lugdunon.command.core.vendor.RepairItemCommand.
  • Added net.lugdunon.character.NonPlayerCharacter.REPAIR_ICON to the client-side API.
  • Added net.lugdunon.character.NonPlayerCharacter.isRepair() to the client-side API.
  • Added net.lugdunon.item.ItemInstance.getRepairCost() to the client-side API.
  • Added net.lugdunon.ui.inventory.sub.BaseSubpanel.currencyUpdated(mode,currentValue,changedAmount) to the client-side API.
  • Added net.lugdunon.asset.manager.IAssetManager to server-side code base.
  • Added net.lugdunon.asset.manager.FileSystemAssetManager to server-side code base.
  • Added net.lugdunon.asset.manager.InMemoryAssetManager to server-side code base.
  • Added net.lugdunon.state.character.Character.PROPS_FLAG.
  • Added net.lugdunon.state.item.ItemInstance.getRepairCost() to the server-side API.
  • Added net.lugdunon.state.character.NonPlayerCharacter.isRepair() to server-side API.
  • Added net.lugdunon.state.character.NonPlayerCharacter.getProps() to server-side API.
  • Added net.lugdunon.state.character.NonPlayerCharacter.setProps(JSONObject props) to server-side API.
  • Added net.lugdunon.state.currency.ICurrency.add(currency) to client-side API.
  • Added net.lugdunon.state.currency.ICurrency.subtract(currency) to client-side API.
  • Coin Blanks are now durable items.
  • Millstones are now durable items.
  • Lapidary wheels are now durable items.
  • All equipment that bestows a defense bonus is now a durable item.

A repair NPC can repair all of your durable items, either all at once, or one at the time. Below are before and after shots of using the repair NPC to repair your items:



Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #136 on: February 02, 2014, 11:04:33 AM »

February 2, 2014:

/etc files altered in this update:
  • commands.json
  • manifest.json



Release Notes:
  • Fixed an issue with the enter key inadvertently re-triggering the console hide immediately after being shown.
  • Fixed an NPE when using the gm /spawn command with an invalid argument.
  • Retriggered keydown events will now have a repeatedTrigger property set to true.
  • When an item breaks, a sound is played.
  • When a barrel o' animal is thrown to the ground, a sound is played.
  • Added net.lugdunon.command.core.misc.PlaySoundCommand so that the server can trigger a sound to play on a single client or across an entire instance.
  • A player's equipped durable items will now take a certain amount of damage when that player dies. The value can be set using the item.death.penalty world.cfg property. The value is a percentage of the item's maximum durability and defaults to 0.1 (10%). Dying will never result in an item's durability going below 1, so it is impossible to 'break' a piece of equipment by dying.
  • Added BarrelBreak and ToolBreak sound assets.
Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #137 on: February 04, 2014, 06:31:45 AM »

February 4, 2014:



/etc files altered in this update:
  • advancements.json
  • commands.json
  • instanceTemplates/HOUSE_AUNT_PERU/npcCache.json
  • items.json
  • manifest.json
  • modifiers.json
  • mods.json



Release Notes:
  • Disabled audio for temporarily on mobile.
  • Added net.lugdunon.state.character.advancement.ICharacterStatsSystem to the server-side code base.
  • Added a CHARACTER.STATS subsystem, which is something that needed to happen long ago. This is in preparation for the inclusion of spell casting advancements.
  • Removed 'character.stats' world.cfg property.
  • Moved all classes related to the DefaultCharacterStats implementation to a mod located at net.lugdunon.world.defaults.character. Added this mod as the default implementation.
  • Added net.lugdunon.world.defaults.character.DefaultCharacterStatsSystem to the server-side API.
  • Added game.characterStats to the client-side API. This property is initialized when a client successfully connects to a server, and represents the data defined in the CHARACTER.STATS subsystems stats.json config file.
  • Changed function signature on net.lugdunon.state.item.action.IActionHandler.renderToolUseInformation(toolDef,durability,type,subtype) to add the item type and sub type in the client-side API.
  • Changed function signature on net.lugdunon.state.item.action.IActionHandler.renderWeaponUseInformation(toolDef,durability,type,subtype) to add the item type and sub type in the client-side API.
  • Changed function signature on net.lugdunon.state.item.action.IActionHandler.getValueFromRandomDefinition(value,durability,type,subtype) to add the item type and sub type in the client-side API.
  • Added net.lugdunon.state.character.advancement.ICharacterStats.getDamageForItem(damage,itemType,itemSubType) to the client-side code base.
  • Overflowing text in the advancements window should now terminate in an ellipsis (...).
  • Added net.lugdunon.state.World.getWorldConfigProperty(String propertyKey, [String,boolean,float,double,byte,short,int,long] defaultValue) methods to the server-side API. This provides a simple way of getting access to properties defined in the world.cfg.
  • Added net.lugdunon.state.State.getServerProperty(String propertyKey, [String,boolean,float,double,byte,short,int,long] defaultValue) methods to the server-side API. This provides a simple way of getting access to properties defined in the world.cfg.
  • Cleared out etc/instanceTemplates/HOUSE_AUNT_PERU/npcCache.json.
  • Reduced the damage of all axes, swords, and bows by roughly half.
  • Added new three-tiered advancements that increase the damage done when using bare hands, axes, swords, and bows for a total of 12 new advancements.
  • The tooltip for an item now factors in all relevant damage bonuses when calculating the damage that an item will do.
  • Restructured the character stats pane in the main inventory window.
  • Added a lightning strike sound effect.
  • Added a new 'Death Touch' GM game mode. Any NPC or PC that is selected while this mode is active is instantly killed.
  • Added support for a custom sound to play when a GM initiates a Death Touch. Can be modified using the 'death.touch.sound.effect' world.cfg property.
  • Added support for a custom /yell to occur when a GM initiates a Death Touch. Can be modified using the 'death.touch.announcements' world.cfg property.
  • Fixed an issue with the new sign and container tool tip extensions that was causing errors with tooltips in edit mode.
  • Added red, orange, and white skull cursors.
  • Added net.lugdunon.states.tiledGame.modes.DeathTouchMode to the client-side code base.
  • Added net.lugdunon.command.core.gm.DeathTouchCommand.


The new Death Touch GM ability. This will allow a GM to quickly dispatch any problem NPCs (or PCs) with the click of a button.



The aftermath of a GM using the new Death Touch ability on the NPCs at the Bibracte market.
Logged
alvarop
Level 9
****


ignorant


View Profile WWW
« Reply #138 on: February 04, 2014, 10:39:18 AM »

This looks really interesting. Is it the first game of this type in HTML5? I will keep an eye on it and try it when I'm home.
Logged

i make games that can only ever be played once on http://throwaway.fun
lugdunon
Level 1
*



View Profile WWW
« Reply #139 on: February 05, 2014, 06:13:36 AM »

February 5, 2014:


/etc files altered in this update:
  • areaOfEffectDefinitions.json
  • behaviors.json
  • behaviorStates.json
  • commands.json
  • manifest.json
  • nps.json


Release Notes:
  • Added some super secret stuff.
  • Added support for "area of effect" (AOE) actions. These actions cause a certain effect to be triggered at a given location that affect PCs, NPCs, placeable items, and terrain within specified radius.
  • Added net.lugdunon.command.core.spell.AreaOfEffectCommand.
  • Added net.lugdunon.state.aoe.AreaOfEffect to the server-side code base.
  • Added net.lugdunon.state.aoe.AreaOfEffectDefinitions to the server-side code base.
  • Added net.lugdunon.state.aoe.AreaOfEffectInstance to the server-side code base.
  • Added net.lugdunon.state.aoe.ExplosionAreaOfEffect to the server-side code base.
  • Added net.lugdunon.state.character.trigger.AreaOfEffectTriggeredAction to the server-side code base.
  • Added net.lugdunon.state.World.getAreaOfEffectDefinitions to the server-side API.
  • Added net.lugdunon.state.mod.Mod.listAreaOfEffectIds() to the server-side API.
  • Added net.lugdunon.state.mod.Mod.getAreaOfEffect(String aoeId) to the server-side API.
  • Added net.lugdunon.state.mod.Mod.hasAreaOfEffect(String aoeId) to the server-side API.
  • Added a CORE.DEAD behavior state. This behavior state is triggered upon the death of the NPC.
  • Added a CORE.BEHAVIOR.DEATH behavior with net.lugdunon.state.character.behavior.core.DeathBehavior as the implementation. This behavior works similar to the player proximity behavior, except it fires a triggered action on the NPCs death.
Logged
Pages: 1 ... 5 6 [7] 8
Print
Jump to:  

Theme orange-lt created by panic