40 lines
915 B
JavaScript
40 lines
915 B
JavaScript
let dice = await new Roll("1d10").roll()
|
|
let roll = dice.total
|
|
let talent
|
|
let message
|
|
let modifier = 0
|
|
|
|
if (roll <= 3)
|
|
{
|
|
item = await fromUuid("Compendium.wfrp4e-core.items.mNoCuaVbFBflfO6X")
|
|
}
|
|
|
|
else if (roll <= 6)
|
|
{
|
|
item = await fromUuid("Compendium.wfrp4e-core.items.OEjUvJKi0xmBwbS2")
|
|
modifier = -3
|
|
}
|
|
|
|
else if (roll <= 9)
|
|
{
|
|
item = await fromUuid("Compendium.wfrp4e-core.items.mdPGZsn2396dEpOf")
|
|
modifier = -3
|
|
}
|
|
|
|
else if (roll = 10)
|
|
{
|
|
item = await fromUuid("Compendium.wfrp4e-core.items.qdMbxW09FUoYBzmB")
|
|
modifier = -5
|
|
}
|
|
|
|
message = `${roll} Rolled, gain ${item.name}, ${modifier} Strength`
|
|
dice.toMessage(this.script.getChatData())
|
|
|
|
let changes = duplicate(this.effect.changes)
|
|
changes[0].value = modifier
|
|
|
|
this.effect.updateSource({changes})
|
|
|
|
await this.actor.createEmbeddedDocuments("Item", [item.toObject()], {fromEffect : this.effect.id})
|
|
|
|
this.script.scriptNotification(message) |