#Thanks for the work on the system. I

1 messages · Page 1 of 1 (latest)

full umbra
#

that should not have changed between the 4.0.x version. But I'll investigate. The RQG system does not modify anything about what you can target so it has to be some kind of Foundry (or possibly module) issue.
Could you try once without modules, just to get that error source out of the way.

young basin
#

Strange I can target

gilded maple
#

I can try that really quick. I had to migrate my data from the previous version so something could have happened

young basin
#

Is it this prompt?

#

In 4.0.3 wasn't there an option to select an actor to target.

gilded maple
#

okay, so I just learned that double-right-clicking automatically targets the enemy token, but I can't see thing that pops up when you do a single right click

young basin
#

What do you mean a single right click?

gilded maple
#

On the right, I can right click(as a player permission user with ownership of the actor and token) thereby toggling the target state.

young basin
#

just hover the mouse pointer of the target and press t

#

make sure the attacking token is selected

gilded maple
#

Okay, thanks for the explanation, I had no idea where to look to find out how to target without that popup.

#

I'm not sure if I'm just far below the average foundry user, but there was nothing I could find online about the way targeting works.

It might be a good idea to add a small tooltip somewhere in the combat dice popup window because all of the search results relating to targeting in foundry are about modules or from 4 years ago. Something along the lines of 'hover and press t to target' would have saved me a lot of fruitless google searching.

Thanks for the work on the system.

young basin
gilded maple
#

There are some other questions I have about the system that I couldn't figure anything out about. Is there a reason why NPC monsters don't have an SR tracker even when they're added to the combat encounter?

I couldn't figure out if I was missing something.

young basin
#

Probably to do with the actor data link.

#

When that is not checked it lets multiple tokens have their own version of the sheet data.

gilded maple
#

awesome, thanks for the explanation. It's working now.

young basin
#

You can still set the SR from the weapon data

#

did you check the actor link?

gilded maple
#

Yes, the actor link made the SR section appear.

One last thing about the new combat prompts. I'm not sure if this is just a side effect of me having to log out as GM and log in as a player to test things out, but when I initiate combat while controling a token as GM and click the 'defend' prompt, two sets of identical colored dice roll(using dice so nice) and everything works as intended.

However, when I log in as a player and have the player initiate the combat, I then have to log out and log back in as GM to click the defend prompt. However, when it's the combat initation from the player that I'm rolling defend for, there are two differently colored sets of dice(dice so nice) that roll and the combat roll doesn't work. The defend prompt stays there, but sometimes the token gets an experience check, but the results of the roll never show up.(Hard to demonstrate without taking a full video of it, but the chat prompt that says 'defend' is bugged)

No matter how many times I click 'defend' the dice roll, but never display in the chat.

#

This is after clicking 'defend' and then clicking 'parry' but nothing changes afterwards

young basin
#

Are you using the electron app or node.js

gilded maple
#

I installed it from the website a few months ago, not sure which one that is

young basin
#

Becuase of how web servers I don't think you can do that

gilded maple
#

Well, I'

#

I'm not hosting on a web server, I use port forwarding and the files are on my local computer. I can't find any node.js file, but one of the folders is called node_modules

young basin
#

The electron apps is a web server

#

I need to sort something it's going to take me a few minutes

gilded maple
#

yeah, I'm not using a web server. I test out what players can see by clicking log out which takes me back to the game session so I can log back in as either GM or player

#

That's fine, it's pretty late for me, but I'll probably boot up a laptop and test it out tomorrow.

young basin
#

You would need to talk to the people in the install-and -connection channel they can explain it better than me

full umbra
young basin
#

I use a proxy service to test player side stuff

gilded maple
#

Well, thanks for answering questions... I have a feeling y'all will be hearing from again because SDC-RQG is my first and only game system for foundry vtt and I'll probably run into other issues in the future.

gilded maple
#

Hi again, I have another question. Is there an implementation for making a resisted roll in sdc-rqg currently or is one planned in the future?

Specifically, if a player uses magic that requires a POW roll, is there a button for that or if not, what would be the best way to represent that with the given system.

Thanks

#

Or, maybe resisted roll isn't the right word for it, but the resistance table where you calculate the percentage for the roll based comparing the POW of the attacker and defender.

young basin
# gilded maple This

Here is a script macro. Normally I cacluate the chance in my head and tell the player to roll a D100 because I don't want them to know the POW of opposition.

let active = await Dialog.prompt({
    title: `Your Value?`,
    content: `
            <style>.my-class{width:100px}</style> 
            <input type="text">
     `,
    callback: (html) => html.find('input').val()
    })


let passive = await Dialog.prompt({
    title: `Other Value?`,
    content: `<input type="text">`,
    callback: (html) => html.find('input').val()
    })


let modifier = await Dialog.prompt({
    title: `Modifier?`,
    content: `<input type="text" value="0">`,
    callback: (html) => html.find('input').val()
    })
console.log("modifier:"+modifier);
let r = await new Roll('1d100').evaluate({async: true});
let roll = r.total; 
let target = (((active-passive)*5)+50+parseInt(modifier));
console.log("targetx:"+target);
target = Math.max(target,5);
target = Math.min(target,95);
console.log("target:"+target);
console.log("roll:"+roll);

let result_str = "FAILURE"
if (roll<=target){
   result_str = "SUCCESS"
content = ` <h2>RESISTANCE ROLL</h2>
            <p style="font-weight:bold;text-align:center;">${result_str}</p>
            <div>%: ${target}</div>
            <div>Roll:${roll}</div>           
          `;
} else {
content = `<h2>RESISTANCE ROLL</h2>
            <p style="font-weight:bold;text-align:center;">${result_str}</p>
            <div>%: ${target}</div>
            <div>Roll:${roll}</div>
           <div
          `;
}

ChatMessage.create({content})
gilded maple
#

Awesome, thanks. I'll have try that out. I'm not at the level of being able to calculate the table position yet.

young basin
gilded maple
#

I see, though considering how many things there are to remember already it will take a while to memorize that.