Jump to content

Deceptive Pastry

Members
  • Content Count

    218
  • Joined

  • Last visited

Community Reputation

3 Neutral

About Deceptive Pastry

  • Rank
    Ranger
  1. After playing A18 for a few hours (Nitrogen + combopack is great, at least), it has taken a few steps back in the right direction. But then I start reading the forums again and see some of the comments from madmole as far as thoughts on things like deformable terrain and what they want the game to be, and I just don't see it becoming the game I was expecting it to be. I'll probably check it out again if it ever makes it to beta/release, but so far I just can't get into it like I was before. As for the skill system, the friend who originally introduced me to this game and who I primarily played with has stated that he has no interest getting back into it unless they bring back learn-by-doing. So yea...lol Whatever you wanna do is fine.
  2. Ah. Sorry I disappeared so abruptly. I kind of got fed up with not being able to do some of the things I wanted to with this mod and the general direction the game was going. Just out of nowhere lost interest and dropped the game one day. Saw A18 came out and was curious about the current state of the game. After playing for a couple hours I still can't say I'm too happy with the direction... If the mod were more popular I may consider working on it more but glad to hear it only needs a couple tweaks to continue working in A18. If someone else wants to take over this mod, feel free. Frankly I've just lost most of my interest in this game. It only continues drifting further from the amazing game that was A16.4 and I realized I was spending almost all of my time modding it to make it better rather than actually playing it.
  3. Hmm, I may be able to make an "upgrade" version. The CVars should be stored on the server (or the player's local saves for that server) and should be fine. I set the base XP needed for each skill's lvl 1 on a fresh player by checking for all XP = 0. The issue comes in with adding new skills, since the players XP won't all = 0 it won't properly set the new skill's CVars to base values. But I can make second download to upgrade from this version. Edit: Actuallly, I don't know why I just thought of this now. I can just make it so each skill's base XP is set by individually checking for that skill's XP = 0. Lol. That should make things way easier.
  4. Got a little delayed, but should have an update very soon. Have been working on an Unarmed perk to go along with the Unarmed action skill a few people asked for, introduces a couple simple quick combos you can do and upon completing a combo gives you a brief speed boost to dodge. Quite fun to play with.
  5. Ah. Well the reason for multiple effect_groups is so that I don't need to nest requirements inside each triggered_effect, it's just cleaner and easier this way. The first effect_group of the perk is just for setting level bonuses, increased damage etc. These all have the same requirement, "HoldingItemHasTags" tags="perkMotherLode", so I just put them all into one effect_group with that one requirement. Same for effect_group 2, they all need the same 2 requirements so it's easier to just make a new effect_group and have the reqs apply to entire group. They are all active at all times essentially, the groups themselves aren't activated by anything. It's just for ease of setting requirements and also ease of configuring. Check out buffs.xml (base game not the mod) and the buff "reqtest". <effect_group> <triggered_effect trigger="onSelfBuffUpdate" action="LogMessage" message="Dysentery present"> <requirement name="HasBuff" buff="buffIllDysentery0"/> </triggered_effect> <triggered_effect trigger="onSelfBuffUpdate" action="LogMessage" message="Dysentery NOT present"> <requirement name="NotHasBuff" buff="buffIllDysentery0"/> </triggered_effect> </effect_group> Here each triggered_effect has an individual requirement that only affects the triggered_effect it's nested in. <effect_group> <requirements compare_type="or"> <requirement name="HasBuff" buff="buffIllDysentery0"/> <requirement name="HasBuff" buff="buffIllFoodPoisoning0"/> </requirements> <triggered_effect trigger="onSelfBuffUpdate" action="LogMessage" message="ReqGroup: One or both of them present"/> </effect_group> And here the requirements are not nested within an _effect, so they will affect every triggered or passive _effect in the effect_group. You'll also notice here they are within their own <requirements> tag. You don't really need that unless you want to change the compare_type to "or" - only one req needs to be met. By default requirements are "and" - requires all to be met.
  6. Not fully sure of the question. Basically the effect_groups are all triggered not as a group but individually on the triggered_effect's "trigger=", it's just that they all have the same trigger. In the case of Mining Tools, all are triggered on "onSelfHarvestBlock" - every single time you hit a block that you gain materials from, it runs the trigger, but ONLY if it meets the requirements. The main requirement being, AS_MiningTools_XP being Greater than or Equal to the current AS_MiningTools_LvlNextTotal value. Technically this wasn't implemented properly because non-mining tools eg. bare hands were increasing the value too, I ended up adding <requirement name="HoldingItemHasTags" tags="perkMotherLode"/>. Basically you have it right. They don't all trigger at once, but sequentially, so first AS_MiningTools_LvlNextAdd is multiplied by AS_XP_Mult (1.015), THEN the new value is added to AS_MiningTools_LvlNextTotal to give the new XP value needed for next level, etc. But instead of nesting the requirements in each triggered_effect, I have them placed outside at the top of the effect_group so all triggers in the effect_group have the same requirements. But the triggers are being called and the requirements checked every onSelfHarvestBlock. Also yea re: 3rd effect_group. I realized that the AS_MiningTools_Lvl LT 100 requirement wasn't right as if you added a point manually it would have thrown the total off and you would still be getting level-up messages post-100. It wasn't a big deal, it can't go above 100 anyway, but it may be confusing for the player. I came up with a work-around but if I end up having no manually placed skill points anyway it's a non-issue. Also I said I'd release an update once we hit stable, didn't realize that was going to happen this fast heh. I'll prob get it out in the next few days. Very interested in feedback regarding leveling speeds of the various skills. I ended up speeding up weapon leveling a little, mining leveling seems pretty reasonable as is.
  7. Just wanted to post a progress update. I have only had one issue where the XP CVars got reset after the most recent update. I had figured the CVars were stored within the player data of the individual world save so I don't know why an update would wipe those, unless the update changed how/where CVars are saved. There isn't too much more to do with this to be honest beyond a bit of balancing which I have slowly been tweaking as I play. Due to the CVar reset and their frequent back and forth with progression atm, I may wait until stable to release what I'd consider a "full release" of this. - Perk requirements for weapon perks such as Gunslinger, DeadEye, also mining like Miner69r will be tied to your action skill level. Haven't decided yet between Lvl 1-5 requiring either Lvls 0,10,20,40,60 or 10,20,40,60,80. - Will add Construction Tools, possibly re-add explosive weapons, scavenging, and maybe make bartering into an action skill. Wanted to tie Living Off The Land to a farming action skill but until they hook up the triggers for gaining items and allow me to specify plants I haven't figured out how to make it work properly without being abusable. Edit: I just got the idea to try target_tags="cropHarvest". Will see... - I've also been playing around with the rest of the standard skills. Going back to 6 skill points per player level with increasing points per level on both attributes and perks. Given that I think I'm going to stick with not allowing skill points to be spent leveling action skills, only level-by-doing or reading books, it's not quite as big of a deal but I may still release two versions - action skills only and the entire progression overhaul.
  8. Just posting to confirm that it does indeed fix the problem and mods past 6 seem to function fine.
  9. I have been messing with this myself. I think if you set it to over 6 it does have more than 6, the UI just doesn't display them. It seemed like I put a mod on a gun with 6 mods already and the mod just disppeared, I'm pretty sure it was installed but I couldn't see it. This is my attempt to fix, haven't been able to try it in-game yet. (XUi/windows.xml) <set xpath="/windows/window[@name='windowAssemble']/panel[@name='content']/rect/rect/grid[@name='parts']/@rows">9</set>
  10. Problem is that the non-requirement perc_subtract would add with the additional perc_subtracts and slow your movement too much. Level 1 RunAndGun would slow you by 90%. There could be ways around that but I think that's just up to whoever is modding out the perk to fix that on their own. Seems like the modGunRetractingStock doesn't do anything, effect_group is empty. Could just add kickdegrees, but not 0.5 as if this stacks with foregrip it would reduce kick by 100%. Perhaps 20%/40% or 30/30? They also seemed to want to add a walk speed buff. Trying to stick along the lines of what they intended. "<!--Reduces vertical kick when firing by x%, increases move speed by a small amount when holding the weapon is attached to" <item_modifier name="modGunForegrip" installable_tags="bottomAttachments" modifier_tags="grips" type="attachment"> <property name="Stacknumber" value="1"/> <effect_group tiered="false"> <passive_effect name="SpreadMultiplierAiming" operation="perc_add" value="-.08"/> <passive_effect name="SpreadMultiplierCrouching" operation="perc_add" value="-.2"/> <passive_effect name="SpreadMultiplierHip" operation="perc_add" value="-.2"/> <passive_effect name="SpreadMultiplierWalking" operation="perc_add" value="-.2"/> <passive_effect name="WeaponHandling" operation="perc_add" value=".15"/> <passive_effect name="KickDegreesVertical" operation="perc_subtract" value=[color="#FFA500"]"0.3"[/color]/> <passive_effect name="KickDegreesHorizontal" operation="perc_subtract" value=[color="#FFA500"]"0.3"[/color]/> </effect_group> <property name="PickupJournalEntry" value="augmentGunsTip"/> </item_modifier> <item_modifier name="modGunRetractingStock" installable_tags="stock" modifier_tags="stocks" type="attachment"> <property name="Stacknumber" value="1"/> <effect_group tiered="false"> [color="#FFA500"]<passive_effect name="KickDegreesVertical" operation="perc_subtract" value="0.3"/>[/color] [color="#FFA500"]<passive_effect name="KickDegreesHorizontal" operation="perc_subtract" value="0.3"/>[/color] [color="#FFA500"]<passive_effect name="WalkSpeed" operation="perc_add" value="0.1"/>[/color] </effect_group> <property name="PickupJournalEntry" value="augmentGunsTip"/> </item_modifier>
  11. I wish there were an easy way to get multiple items out of scrapping an item. Apparently that used to be a thing. The only issues that remain so far are: - Don't think it's possible through XML to make mods degrade. Not a big deal, may be better having the simplicity of just repairing the base weapon. I miss the 1-600 quality system and how you lost quality on each repair, made continuing to find new parts after a while necessary. - I can get guns to spawn with 1-4 part mods pre-installed, but no matter what I do I can't get the loot quality templates to apply to the mods it spawns with. Lots of lvl 1 pistols spawning with quality 3-5 parts.
  12. Ah I see you're working on re-adding weapon parts too? Haha. I originally had them as recipe ingredients but wanted a way to get them back out of the gun, so I re-purposed them as mods for mod slots and increased mod slots on the gun. Base pistol has 0 magazine count, a magazine part adds the ammo back. Base pistol has 1,1 degradation, pistol_parts adds the durability back 249,499. Etc. It was the best way I could think of being able to move parts on/off a gun and making them necessary for the gun to function properly. So many works-in-progress atm...
  13. FYI another way to do recipe unlocks if you didn't already know. From buffs.xml: "<passive_effect name="RecipeTagUnlocked" tags="ammo44MagnumBulletAP,ammoShotgunSlug"/>, or set a cvar named "ammo44MagnumBulletAP"" So I just did this: <append xpath="/items/item[@name='schematicMaster']"> <property class="Action0"> <property name="Class" value="Eat"/> <property name="Consume" value="true"/> <property name="Delay" value="1.0"/> <property name="Use_time" value="..."/> <property name="ActionExpBonusMultiplier" value="0"/> <property name="Sound_start" value="recipe_unlocked"/> </property> </append> <!-- Gun Mod Schematics --> <append xpath="/items/item[@name='modGunBarrelExtenderSchematic']"> <property class="Action0"> <requirement name="CVarCompare" cvar="modGunBarrelExtender" operation="Equals" value="0"/> </property> <effect_group tiered="false"> <triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar="modGunBarrelExtender" operation="set" value="1"/> <triggered_effect trigger="onSelfPrimaryActionEnd" action="ShowToolbeltMessage" message="Learned how to craft Barrel Extender Mod"/> </effect_group> </append> I ended up changing progression, but I was also going to leave the option to just buy the YeahScience perks for same reasons, RNG.
  14. In A16 personally I never used my skill points for action skills. I guess it's a nice option to supplement but, given that I went with the magazines-give-points, I think that's a little bit more exciting to find them for one and allowing you to spend points on top of that may be too much. I like the idea of - you get better by doing or by acquiring knowledge. Putting points in eg. construction from killing zombies seems very disconnected. Nice. Yea I still want to add construction, salvage, and a few others. I kinda wanted to increase crafted speed BY crafting, but if I move crafting over to an Action Skill it makes Int a bit pointless as an attribute on its own. I could split the increases say 50/50 so it's still worth getting Int beyond just meeting perk requirements. Tbh though I miss finding permanent learnable schematics, it was always an exciting moment to find one. But that is another mod...I already changed mod schematics to be one-time learnables. I'll prob release that soon too. I was thinking about how to re-add Athletics and move the stam reduction from melee skills to that. Essentially, any action that spends stamina will very slowly increase athleticism and reduce stamina costs. But the question is how to do it so time spent running gives xp. There is the onSelfRun trigger, I could have that start an invisible buff with an update_rate and have it give xp on every update. But it only triggers once when you start running and there aren't start/stop triggers like there are on swimming. I'd assume onSelfStand triggers when un-crouching, not when you stop moving. If not, perhaps I could do something like StatComparePercCurrentToModMax LT 0.95, so essentially anytime your stam is regening that buff is ticking and giving very small amounts of XP every few seconds, then remove itself once stam becomes GTE 0.95. Edit: Hm, I wonder if I could have the buff start on onSelfRun and have it remove on onSelfWalk. Almost always you will be walking directly after running, but there could be the possibility if people go straight from running to not moving they could just AFK and be getting XP. We'll see.
  15. So I'm wondering what people's thoughts are on the direction the mod goes in. 1. Make it more like A16. Let you spend 1 skill point to get 1 level of an Action Skill, but increase the amount of skill points you receive per player level up and also increase the amount of points needed per perk. More points needed for higher levels. 2. Make Action Skills ONLY level on-use or by reading magazines, keep the rest of the perks at 1 skill point per level as they are. I am also considering changing the requirements from attribute/player level based to tied with an associated action skill, or perhaps a combination of attribute and Action Skill without level reqs on the attributes. Want lvl 2 of Gunslinger? Get to lvl 20 in Pistol Weapons, etc.
×
×
  • Create New...