|
|
- <form onsubmit="event.preventDefault()" autocomplete="off">
- <h2>{{> "modules/combat-utility-belt/templates/partials/triggler-icon.hbs"}} Triggler</h2>
- <div class="form-group triggler">
- <label>Existing Triggers</label>
- <select name="triggers">
- {{#select id}}
- <option value="">--Existing Triggers--</option>
- {{#each triggers as |trigger key|}}
- <option value="{{trigger.id}}">{{trigger.text}}</option>
- {{/each}}
- {{/select}}
- </select>
- {{#if triggerSelected}}
- <a class="delete" title="Delete Trigger"><i class="fas fa-trash"></i></a>
- {{/if}}
- </div>
- <hr>
- <div class="simple-trigger">
- <div class="type-select">
- <input id="triggler-trigger-type-simple" type="radio" name="triggerType" value="simple" {{checked isSimpleTrigger}}>
- <label for="triggler-trigger-type-simple"><strong>{{localize "CUB.TRIGGLER.App.TriggerType.Simple.Label"}}</strong></label>
- </div>
- <div class="flexrow">
- <span>Category</span>
- <span>Attribute</span>
- <span>Property 1</span>
- <span>Operator</span>
- <span>Value</span>
- <span>Property 2</span>
- </div>
- <div class="flexrow">
- <select name="category" {{#unless isSimpleTrigger}}disabled{{/unless}}>
- {{#select category}}
- <option value="">--Category--</option>
- {{#each categories}}
- <option value="{{this}}">{{this}}</option>
- {{/each}}
- {{/select}}
- </select>
- <select name="attribute" {{#unless isSimpleTrigger}}disabled{{/unless}}>
- {{#select attribute}}
- <option value="">--Attribute--</option>
- {{#each attributes}}
- <option value="{{this}}">{{this}}</option>
- {{/each}}
- {{/select}}
- </select>
- <select name="property1" {{#unless isSimpleTrigger}}disabled{{/unless}}>
- {{#select property1}}
- <option value="">--Property 1--</option>
- {{#each properties}}
- <option value="{{this}}">{{this}}</option>
- {{/each}}
- {{/select}}
- </select>
- <select name="operator" {{#unless isSimpleTrigger}}disabled{{/unless}}>
- {{#select operator}}
- <option value="">--Operator--</option>
- {{#each operators as |name key|}}
- <option value="{{key}}">{{name}}</option>
- {{/each}}
- {{/select}}
- </select>
- <input type="text" name="value" class="value" placeholder="--Value--" value="{{value}}" {{#unless isSimpleTrigger}}disabled{{/unless}}/>
- <select name="property2" {{#unless isSimpleTrigger}}disabled{{/unless}}>
- {{#select property2}}
- <option value="">--Property 2--</option>
- {{#each properties}}
- <option value="{{this}}">{{this}}</option>
- {{/each}}
- {{/select}}
- </select>
- </div>
- </div>
- <br>
- <div class="advanced-trigger">
- <div class="type-select">
- <input id="triggler-trigger-type-advanced" type="radio" name="triggerType" value="advanced" {{checked isAdvancedTrigger}}>
- <label for="triggler-trigger-type-advanced"><strong>{{localize "CUB.TRIGGLER.App.TriggerType.Advanced.Label"}}</strong></label>
- </div>
- <div class="form-group">
- <label for="triggler-advanced-name">{{localize "CUB.TRIGGLER.App.AdvancedTrigger.Name.Label"}}</label>
- <input id="triggler-advanced-name" name="advancedName" type="text" value="{{advancedName}}" placeholder="{{localize "CUB.TRIGGLER.App.AdvancedTrigger.Name.Placeholder"}}" {{#unless isAdvancedTrigger}}disabled{{/unless}}>
- </div>
- <h3>{{localize "CUB.WORDS.Actor"}}</h3>
- <div class="form-group">
- <label for="triggler-advanced-actor-property">{{localize "CUB.TRIGGLER.App.AdvancedTrigger.ActorProperty.Label"}}</label>
- <input id="triggler-advanced-actor-property" name="advancedActorProperty" type="text" value="{{advancedActorProperty}}" placeholder="{{localize "CUB.TRIGGLER.App.AdvancedTrigger.ActorProperty.Placeholder"}}" {{#unless isAdvancedTrigger}}disabled{{/unless}}>
- <p class="notes">{{localize "CUB.TRIGGLER.App.AdvancedTrigger.Actor.Note"}}</p>
- </div>
- <div class="form-group">
- <label for="triggler-advanced-actor-property2">{{localize "CUB.TRIGGLER.App.AdvancedTrigger.ActorProperty2.Label"}}</label>
- <input id="triggler-advanced-actor-property2" name="advancedActorProperty2" type="text" value="{{advancedActorProperty2}}" placeholder="{{localize "CUB.TRIGGLER.App.AdvancedTrigger.ActorProperty2.Placeholder"}}" {{#unless isAdvancedTrigger}}disabled{{/unless}}>
- <p class="notes">{{localize "CUB.TRIGGLER.App.AdvancedTrigger.Actor.Note2"}}</p>
- </div>
- <br>
- <h3>{{localize "CUB.WORDS.Token"}}</h3>
- <div class="form-group">
- <label for="triggler-advanced-token-property">{{localize "CUB.TRIGGLER.App.AdvancedTrigger.TokenProperty.Label"}}</label>
- <input id="triggler-advanced-token-property" name="advancedTokenProperty" type="text" value="{{advancedTokenProperty}}" placeholder="{{localize "CUB.TRIGGLER.App.AdvancedTrigger.TokenProperty.Placeholder"}}" {{#unless isAdvancedTrigger}}disabled{{/unless}}>
- <p class="notes">{{localize "CUB.TRIGGLER.App.AdvancedTrigger.Token.Note"}}</p>
- </div>
- <div class="form-group">
- <label for="triggler-advanced-token-property2">{{localize "CUB.TRIGGLER.App.AdvancedTrigger.TokenProperty2.Label"}}</label>
- <input id="triggler-advanced-token-property2" name="advancedTokenProperty2" type="text" value="{{advancedTokenProperty2}}" placeholder="{{localize "CUB.TRIGGLER.App.AdvancedTrigger.TokenProperty2.Placeholder"}}" {{#unless isAdvancedTrigger}}disabled{{/unless}}>
- <p class="notes">{{localize "CUB.TRIGGLER.App.AdvancedTrigger.Token.Note2"}}</p>
- </div>
- <br>
- <h3>{{localize "CUB.TRIGGLER.App.AdvancedTrigger.OperatorValue.Heading"}}</h3>
- <p class="notes">{{localize "CUB.TRIGGLER.App.AdvancedTrigger.OperatorValue.Note"}}</p>
- <div class="flexrow">
- <select name="advancedOperator" class="advanced-trigger-operator" {{#unless isAdvancedTrigger}}disabled{{/unless}}>
- {{#select advancedOperator}}
- <option value="">--Operator--</option>
- {{#each operators as |name key|}}
- <option value="{{key}}">{{name}}</option>
- {{/each}}
- {{/select}}
- </select>
- <input type="text" name="advancedValue" class="advanced-trigger-value" placeholder="--Value--" value="{{advancedValue}}" {{#unless isAdvancedTrigger}}disabled{{/unless}}/>
- </div>
- </div>
- <hr>
- <h3>{{localize "CUB.TRIGGLER.App.Options.Title"}}</h3>
-
- <div class="flexrow triggler">
- <div class="form-group options" title="Trigger for player-owned Actors only">
- <input type="checkbox" name="pcOnly" {{checked pcOnly}}>
- <label>PCs Only</label>
- </div>
- <div class="form-group options" title="Trigger for non-player-owned Actors only">
- <input type="checkbox" name="npcOnly" {{checked npcOnly}}>
- <label>NPCs Only</label>
- </div>
- <div class="form-group options" title="Trigger only if Property1 value is not 0">
- <input type="checkbox" name="notZero" {{checked notZero}}>
- <label>Property not 0</label>
- </div>
- </div>
- <footer class="flexrow">
- <button type="submit" name="save"><i class="fas fa-save"></i> {{localize "CUB.WORDS.Save"}}</button>
- <button type="reset" name="reset"><i class="fas fa-undo"></i> {{localize "CUB.WORDS.Reset"}}</button>
- </footer>
- </form>
|