約 4,482,747 件
https://w.atwiki.jp/prdj/pages/3601.html
ローグの技 Rogue Talents Sneak Attack Talents Armor Piercer*(変則)/Armor Piercer 出典:Monster Hunter s Handbook 9ページ:A rogue with this talent can cause her sneak attacks to pierce through natural armor. When she hits with an attack that deals sneak attack damage, she can forgo one or more of her sneak attack dice to reduce the target’s natural armor bonus by that amount (minimum natural armor bonus of +0) until the end of her next turn. A creature cannot be affected by this ability again for 1 minute. Emboldening Strike(変則)/Emboldening Strike 出典:Blood of Shadows 8ページ: When a rogue with this talent hits a creature with a melee attack that deals sneak attack damage, she gains a +1 circumstance bonus on saving throws for every 2 sneak attack dice rolled (minimum +1) for 1 round. Extinguishing Strike(変則)/Extinguishing Strike 出典:Blood of Shadows 8ページ:When a rogue with this talent hits a creature with a melee attack that deals sneak attack damage, any nonmagical light sources worn or carried by the creature (such as lit torches, lanterns, or sunrods) are automatically extinguished. Once per day, the rogue can use this ability to also attempt a dispel check (as per dispel magic) against any magical sources of light a target carries, using her rogue level as the caster level. Focusing Attack(変則)/Focusing Attack 出典:Blood of Shadows 8ページ:When a rogue selects this talent, she must choose the confused, shaken, or sickened condition. When the rogue has the selected condition and hits a creature with a melee attack that deals sneak attack damage, the rogue no longer has that condition. A rogue can take this talent up to three times. Each time, she must select a different condition that she is able to remove from herself with a melee attack that deals sneak attack damage. Even if the rogue has taken this talent multiple times, she can remove only a single effect on herself with each melee attack that deals sneak attack damage. Obscuring Blow(変則)/Obscuring Blow 出典:Blood of Shadows 8ページ:Once per day, the rogue can forgo her potential to deal sneak attack damage to attempt to cloud an opponent’s vision. She must declare the use of obscuring blow before she makes the attack. If the attack hits, it does normal damage but, instead of dealing sneak attack damage (and any effect that triggers when the rogue deals sneak attack damage), the target treats all other creatures as if they had concealment, suffering a 20% miss chance on all attack rolls for a number of rounds equal to half the rogue’s level. A successful Fortitude saving throw reduces this effect to 1 round. The DC of this saving throw is equal to 10 + 1/2 the rogue’s level + the rogue’s Intelligence modifier. Sacred Sneak Attack(超常)/Sacred Sneak Attack 出典:Champions of Purity 25ページ:When making a sneak attack against an undead creature or evil outsider, the rogue’s sneak attack damage is considered good-aligned for the purpose of overcoming damage reduction. Normal weapon damage is unaffected for this attack. A rogue must have a good alignment to select this rogue talent. Sever Alignment*(超常)/Sever Alignment 出典:Distant Realms 13ページ:When making a sneak attack against an opponent with an alignment subtype, a rogue with this talent can forgo her sneak attack damage to scramble the creature’s metaphysical nature. If the attack succeeds, the rogue deals weapon damage as normal, and the target must succeed at a Fortitude save (DC = 10 + half the rogue’s level + the rogue’s Intelligence modifier) or lose all damage reduction overcome by aligned weapons (such as DR 10/good), lose all regeneration overcome by aligned sources (such as regeneration 10 [good]), and lose the ability to cast spells and use spell-like abilities with alignment descriptors for 1 round for every 2d6 points of sneak attack damage the rogue would have dealt (minimum 1 round). The rogue must have the aligned sneak attack talent to select this talent. Shadow’s Chill(変則)/Shadow’s Chill 出典:Blood of Shadows 8ページ:When a rogue with this talent hits a creature with a melee weapon that deals sneak attack damage, a number of points of the damage dealt equal to the number of sneak attack dice rolled is cold damage. The remainder of the sneak attack damage and the normal weapon damage are unaffected. The rogue must have cold resistance from a racial trait before selecting this talent. Sneaky Maneuver*(変則)/Sneaky Maneuver 出典:Magical Marketplace 26ページ:Anytime a rogue with this talent could hit an opponent with a melee sneak attack on her turn, she may take a –2 penalty on her attack roll and attempt a dirty trickAPG, disarm, stealAPG, sunder, or trip combat maneuver instead of dealing sneak attack damage. If the attack succeeds, the rogue deals weapon damage as normal and then attempts a combat maneuver check as a swift action (the –2 penalty only applies to the initial attack roll, not the combat maneuver check). This combat maneuver still provokes attacks of opportunity unless the rogue has a feat or ability that allows her to perform it without provoking attacks of opportunity. Stem the Flow(超常)/Stem the Flow 出典:Champions of Purity 25ページ:When making a successful sneak attack against a creature with the ability to channel energy, the rogue may forgo 3d6 points of sneak attack damage to instead prevent the target from channeling energy for a number of rounds equal to half her rogue level. Other Talents Accurate Poisoner(変則)/Accurate Poisoner 出典:Potions and Poisons 13ページ:A rogue with this talent delivers poisons with deadly precision. When the rogue successfully hits an opponent with a poisoned weapon and would deal sneak attack damage, she can forgo the sneak attack damage and increase the poison’s potency. If she does, the poison’s duration increases by 2 (for example, large scorpion venom lasts for 8 rounds instead of 6 rounds, and drow poison lasts for 4 minutes instead of 2 minutes). Acrobatic Assist(変則)/Acrobatic Assist 出典:Cohorts and Companions 27ページ:You can expend an attack of opportunity to perform an aid another action to assist an adjacent ally’s Acrobatics check, so long as he makes the check as part of movement that passes through your space or an adjacent space. Additionally, whenever you use the aid another action to assist an ally in making an Acrobatics check and you succeed, your ally gains a +1 dodge bonus to AC against attacks of opportunity caused when he moves out of or within a threatened area, until the end of his turn. Acrobatic Stunt(変則)/Acrobatic Stunt 出典:Inner Sea Combat 16ページ:Once per day, when flanked by at least two opponents, a rogue with this talent can, as an immediate action when any of the threatening opponents attacks her, attempt an Acrobatics check against the highest CMD of the threatening creatures plus 2 per threatening creature beyond the second. If successful, the rogue may take a 5-foot step in any direction, so long as she remains within the reach of the attacker triggering the movement. The rogue’s final position is used to determine whether the attacker benefits from flanking. On a failed check, the rogue falls prone in her original position and the attack resolves as normal (the opponent gains a +4 bonus for attacking a prone target). A rogue may use this ability one additional time per day for every 5 rogue levels she possesses. A rogue must be trained in Acrobatics to select this talent. Aligned Sneak Attack(超常)/Aligned Sneak Attack 出典:Distant Realms 13ページ:When making a sneak attack against a creature that has damage reduction that can be overcome by weapons of a particular alignment (such as DR 5/good), the rogue’s attack reduces that damage reduction by an amount equal to the number of sneak attack dice rolled until the end of the rogue’s turn. Ambuscading Grapple(変則)/Ambuscading Grapple 出典:Monster Hunter s Handbook 9ページ:When a rogue with this talent succeeds at a combat maneuver check to grapple an unaware opponent, she can immediately deal her sneak attack damage to the target. This counts as having hit with a sneak attack for the purpose of other abilities and talents. Bardic Pretender(変則)/Bardic Pretender 出典:Pathfinder #130 City in the Lion s Eye 76ページ:The rogue knows enough about music and performance to survive in a bardic college and can fake what she doesn’t know. The rogue qualifies as having the inspire competence bardic performance class feature for the purpose of meeting prestige class requirements, although this talent doesn’t grant her the bardic performance ability. Bomber(超常)/Bomber 出典:Ranged Tactics Toolbox 7ページ:A rogue with this talent can make a number of bombs per day equal to her Intelligence modifier (minimum 1). These bombs act as alchemist’s bombs (Pathfinder RPG Advanced Player’s Guide 28), except they deal damage equal to the damage dealt by the rogue’s sneak attack (the rogue doesn’t add her Intelligence modifier to this damage). Bomber’s Discovery(超常)/Bomber’s Discovery 出典:Ranged Tactics Toolbox 7ページ:A rogue with this talent gains an alchemist’s discovery that modifies a bomb. A rogue must have the bomber rogue talent to select this talent. Card Sharp(超常)/Card Sharp 出典:The Harrow Handbook 20ページ:The rogue gains Deadly Dealer (see page 15) as a bonus feat, even if she does not meet the prerequisites. Thrown cards are treated as darts, but the rogue cannot imbue cards with additional power unless she has the Arcane Strike feat. This talent otherwise functions as the Deadly Dealer feat. Castling(変則)/Castling 出典:Elemental Master s Handbook 9ページ:The rogue treats soft cover granted by creatures of her size or larger as though it were cover instead. Cover the rogue gains from this talent does not allow her to attempt Stealth checks. Claimed Turf(変則)/Claimed Turf 出典:Inner Sea Intrigue 32ページ:The rogue is well known in a specific community in which she gains the benefits of renown. She gains the renown vigilante social talent (Pathfinder RPG Ultimate Intrigue 12). This community can be an entire settlement or portions of a settlement (such as a particular district or neighborhood), depending on the population as allowed by the renown social talent. Anytime she could select another rogue talent, the rogue can also select from the following list of social talents (from pages 10–13 of Ultimate Intrigue), using her rogue level as her vigilante level for the purpose meeting of prerequisites celebrity discount, celebrity perks, gossip collector, great renown, incredible renown, loyal aid, and safe house. For the purposes of vigilante social talents, the rogue does not have a vigilante identity and is always considered to be in her social identity. Climbing Stunt(変則)/Climbing Stunt 出典:Inner Sea Combat 16ページ:A rogue with this talent can take a –10 penalty on a Climb check to move at full speed while climbing. A rogue must be trained in Climb to select this talent. Cloying Shades(超常)/Cloying Shades 出典:Blood of Shadows 7ページ:When a rogue with this talent uses dimension door as a spell or spell-like ability, including the abundant step or shadow jump class feature, then all creatures adjacent to the rogue at the start and end of her teleportation are entangled by grasping shadows for 1 round (although the creatures are not anchored in place). A successful Reflex saving throw negates this effect. The DC of this saving throw is equal to 10 + 1/2 the rogue’s level + the rogue’s Intelligence or Charisma modifier (whichever is higher). The rogue must have dimension door as a spell or spell-like ability (including the abundant step or shadow jump class feature) before choosing this talent. Dampen Presence(超常)/Dampen Presence 出典:Magic Tactics Toolbox 27ページ:A rogue who selects this talent gains Dampen Presence (Pathfinder Player Companion Dungeoneer’s Handbook 10) as a bonus feat. The rogue does not need to meet the feat’s prerequisites. The rogue is also considered to have the Skill Focus (Stealth) feat for the purpose of satisfying the prerequisites of any feat that lists Dampen Presence as a prerequisite. Demand Attention(変則)/Demand Attention 出典:Cohorts and Companions 27ページ:The first time each round that you deal sneak attack damage to an opponent, you can forgo sneak attack damage to distract the creature. The target must succeed at a Will save (DC = 10 + the number of sneak attack dice sacrificed + your Charisma modifier) or become distracted until the start of your next turn. Distracted opponents are entirely focused on you, and pay little attention to their surroundings; they are not considered to be observing other characters within 30 feet, allowing them to attempt Stealth checks to hide. A distracted opponent automatically fails Perception checks against creatures more than 30 feet away. Demon Lantern(擬呪)/Demon Lantern 出典:The Harrow Handbook 20ページ:Once per day when she casts dancing lights, the rogue can conjure a single demon’s lantern instead of the usual four lights. A demon lantern acts in all ways as a hypnotic pattern spell cast by a wizard, except it also casts light as a torch and it fascinates only a single target whose Hit Dice do not exceed the rogue’s class level. The save DC of this effect is equal to 11 + the rogue’s Intelligence modifier. The rogue must have an Intelligence score of at least 11 to select this talent. A rogue must have selected the minor magic rogue talent and selected dancing lights as her spell of choice or otherwise be able to cast dancing lights before choosing this talent. Developed Poison Immunity(変則)/Developed Poison Immunity 出典:Heroes of the Wild 21ページ:When this talent is taken, select a single animal or plant poison that the rogue has been poisoned with but survived. The rogue automatically succeeds at all Fortitude saves against exposure to the selected poison. Disabling Stunt(変則)/Disabling Stunt 出典:Inner Sea Combat 16ページ:A rogue with this talent can attempt a Disable Device check against a construct’s CMD as a standard action that does not provoke attacks of opportunity. If the check is successful, the rogue can ignore the construct’s damage reduction when dealing sneak attack damage for 1 minute. The normal penalties apply to this check if the rogue attempts it without using thieves’ tools. A rogue must be trained in Disable Device to select this talent. Disease Use/Disease Use 出典:Blood of the Moon 19ページ:A rogue with this talent can apply filth from garbage, a sewer, a city street, a polluted area, or long-unwashed clothing or fur to a weapon as a standard action. Doing so causes the weapon to inflict filth fever (Pathfinder RPG Core Rulebook 557) on its next strike. The rogue does not risk exposure to this disease unless she is damaged by the weapon. After a successful attack with the weapon, the filth is dispersed and must be reapplied. Eerie Disappearance(変則)/Eerie Disappearance 出典:Heroes of the Streets 26ページ:As a full-round action, the rogue can move up to her speed. If she successfully reaches a location that offers her cover or concealment, any creature observing her must attempt a Perception check opposed by the rogue’s Stealth check. On a failed check, the observer loses track of the rogue and fails to note where she moved to. The rogue does not take a penalty on this Stealth check for moving up to her speed. At the end of her movement, the rogue can attempt an Intimidate check to demoralize all foes within 60 feet who were aware of her at any point during her movement and are unaware of her current location. She rolls the Intimidate check only once and compares her result to the DC for each opponent. The rogue must be at least 6th level to select this talent. Eldritch Conduit(超常)/Eldritch Conduit 出典:Magic Tactics Toolbox 7ページ:Survival in the Mana Wastes between the nations of Nex and Geb can depend heavily on locating sufficient magical equipment, which sometimes involves stealing power from a wand or scroll to power a more necessary one. As a full-round action, a rogue with this talent can use two potions, two wands, or two scrolls. Each item is expended or loses a charge as if used normally. The rogue chooses to gain the magical effect of one, but calculates its effects using the caster level of the other. The rogue must still succeed at a Use Magic Device check to operate scrolls or wands unless some other ability allows him to do so, but makes only one skill check to operate both items. Escaping Stunt(超常)/Escaping Stunt 出典:Inner Sea Combat 16ページ:A rogue with this talent can, as an immediate action, attempt an Escape Artist check in place of a Reflex saving throw against any effect that would impose the entangled condition on her. Additionally, once per day when she is the target of a grapple combat maneuver, a rogue with this talent can attempt an Escape Artist check as an immediate action, using the result of the skill check in place of her CMD against that combat maneuver attempt. A rogue can use this second ability one additional time per day for every 5 rogue levels she possesses. A rogue must be trained in Escape Artist to select this talent. Expert Cypher(変則)/Expert Cypher 出典:Divine Anthology 7ページ:A rogue with this ability can attempt a Linguistics check to decipher a single page of text as a full-round action instead of taking 1 minute as normal. In addition, when the rogue attempts a Use Magic Device check to cast a spell from a scroll, she is treated as though she had the minimum score in the appropriate ability score to cast that spell. Finally, the rogue can choose to add her Intelligence modifier to her Use Magic Device skill checks instead of her Charisma modifier. Extra Earthcraft/Extra Earthcraft 出典:Elemental Master s Handbook 9ページ:The rogue gains 2 additional earthcraft points each day. The rogue must have the earthcraft ability to select this talent. Face in the Crowd(変則)/Face in the Crowd 出典:Blood of the Moon 19ページ:A rogue with this talent can blend into groups easily. Opposed Perception and Sense Motive checks take a –2 penalty when made against the rogue’s Bluff, Disguise, Sleight of Hand, or Stealth checks if she’s within 30 feet of at least two non-hostile characters of her apparent creature type. This penalty increases to –4 if she’s within 30 feet of at least eight such creatures or is currently in a square occupied by a crowd. False Attacker(変則)/False Attacker 出典:Heroes of the Streets 26ページ:Whenever the rogue strikes a foe from hiding, she can attempt a Bluff check as an immediate action (opposed by the target’s Sense Motive or Perception check, whichever has a higher bonus) before rolling damage to convince the foe that another creature was the attacker. This Bluff check applies the normal modifiers for convincing a creature of a falsehood, but can be accomplished with just physical trickery (a shared language is not required). If the Bluff is successful, and the rogue maintains concealment or cover, the rogue’s stealth does not end. Favored Terrain(変則)/Favored Terrain 出典:Heroes of the Wild pg. 21ページ:The rogue selects one terrain from the ranger’s favored terrain list; she gains this as a favored terrain, as the ranger class feature. If the rogue also has or later takes the hide in plain sight advanced talent (Pathfinder RPG Ultimate Combat 71), her favored terrain must match a terrain she has selected for that advanced talent. If the rogue has ranger levels, her effective ranger level is equal to her ranger level + 5 for purposes of improving the bonuses from this favored terrain and gaining new favored terrains. A rogue must be at least 5th level to select this talent. Feint from Shadows(変則)/Feint from Shadows 出典:Blood of Shadows 8ページ:A rogue with this talent can feint in combat using a ranged weapon against a target within 30 feet and cause the opponent to lose his Dexterity modifier against her next melee or ranged attack. The rogue must have concealment (but not full concealment) from the target of the feint. Flying Stunt(変則)/Flying Stunt 出典:Inner Sea Combat 16ページ:A rogue with this talent can attempt a Fly check against a target’s CMD as a swift action when charging from above that target. Success allows the rogue to add an amount damage equal to her Dexterity modifier to the attack’s damage. This additional damage is precision damage and is not multiplied on a critical hit. A creature immune to sneak attacks is immune to this additional damage. A rogue must be trained in Fly to select this talent. Fortified Position(変則)/Fortified Position 出典:Elemental Master s Handbook 9ページ: Whenever the rogue gains a bonus on Reflex saves due to cover, she gains an equal bonus on Fortitude saves. Gloom Magic(擬呪)/Gloom Magic 出典:Blood of Shadows 8ページ:A rogue with this talent gains the ability to cast darkness two times per day as a spell-like ability. The darkness created by this ability does not impair the rogue’s vision. The caster level for this ability is equal to the rogue’s level. A rogue must have an Intelligence score of at least 12 and the minor magic rogue talent before choosing this talent. Got Your Back(変則)/Got Your Back 出典:Cohorts and Companions 27ページ:Once per round as an immediate action, you may expend an attack of opportunity to attempt an aid another check to improve an ally’s attack. You and your ally must both be flanking the same opponent. This counts as an attack of opportunity. Greater Gloom Magic(擬呪)/Greater Gloom Magic 出典:Blood of Shadows 8ページ:A rogue with this talent gains the ability to cast deeper darkness once each day as a spell-like ability. The darkness created by this ability does not impair the rogue’s vision. The caster level for this ability is equal to the rogue’s level. A rogue must have an Intelligence score of at least 13 and the gloom magic and minor magic rogue talents before choosing this talent. Green Tongue(変則)/Green Tongue 出典:Heroes of the Wild 21ページ:The rogue gains Aklo, Aquan, Auran, Giant, Ignan, Sylvan, or Terran as a bonus language. In addition, the rogue can attempt a DC 15 Linguistics check to communicate basic concepts with magical beasts and monstrous humanoids with which she does not share a common language. Grig Jig(超常)/Grig Jig 出典:The Harrow Handbook 20ページ:Once per day, the rogue can weave a bit of old Varisian magic into her footwork, dancing with an infectious passion that compels another nearby to join in. The rogue can target one humanoid within 30 feet and attempt a Perform (dance) check as a full-round action that does not provoke an attack of opportunity. Her target must succeed at a Will save (DC equal to the rogue’s Perform [dance] check) or it begins to dance uncontrollably. So long as the rogue continues to spend a full-round action dancing each round, the affected target does so as well. If the target is attacked or otherwise in immediate danger while dancing, the effect ends. Each round on its turn, the target can attempt an Acrobatics or Perform (dance) check or a Will save (target’s choice) against the rogue’s Perform (dance) check to end the effect. A target who resists the jig can not be affected by the same rogue’s jig for 24 hours. The grig jig is a mind-affecting effect. The rogue must have an Intelligence score of at least 12 to select this talent. A rogue can use this ability once per day, plus one additional time per day for every 5 rogue levels she possesses. Heads Up(変則)/Heads Up 出典:Cohorts and Companions 27ページ:When you make a Perception check, as an immediate or swift action you can allow one adjacent ally to act as if they had also made a Perception check with the same result. Innocent Facade(擬呪)/Innocent Facade {出典:Once per day, a rogue with this talent can use innocenceAPG as a spell-like ability, using her rogue level as the spell’s caster level. A rogue must have the minor magic talent before selecting this talent. An investigator can select the innocent facade rogue talent in place of an investigator talent. She must have the underworld inspirationACG investigator talent before selecting this talent, instead of minor magic. Innocuous Servant(変則)/Innocuous Servant 出典:Inner Sea Intrigue 32ページ:The rogue is an expert at appearing to be an unimportant servant, be it an attaché, bodyguard, driver, maid, kitchen assistant, or similar staff member. The rogue gains a +2 bonus on Disguise checks to appear to be a servant, but not to impersonate a particular servant. She also gains a +2 bonus on Bluff checks to lie to maintain this guise. While disguised as a servant, she gains a +2 bonus on Diplomacy checks to gather information among servants. Because she is easily overlooked as a servant, she can gather information from those she serves without asking them questions directly or alerting them to her interest. Doing so takes 1d4 days and requires a successful Bluff check instead of a Diplomacy check. At 8th level, the bonuses granted by this talent increase to +4. Just a Face in the Crowd(超常)/Just a Face in the Crowd 出典:Magic Tactics Toolbox 7ページ:The rabble-rousers of Galt can blend into a crowd and are able to hide and spot others who appear to be hiding. The rogue gains a bonus equal to half his class level on Disguise and Perception checks when 10 or more creatures of his size are within 30 feet of him. Last Ditch Effort/Last Ditch Effort 出典:People of the Sands 19ページ:Once per day, a rogue with this ability who accidentally activates a trap while attempting to disarm it may immediately attempt another Disable Device check to disarm it, albeit at a –5 penalty. The result of the second check is taken even if the result is lower. Lingering Poison(変則)/Lingering Poison 出典:Potions and Poisons 13ページ:A rogue with this talent can have a poison remain inert until a later time. When she delivers a contact or injury poison, instead of the poison’s normal onset time, the rogue can delay the poison’s effects until up to 1 day from when it is delivered (minimum 1 round). The delayed poison can be detected as normal by spells such as detect poison and similar abilities. Maneuvering Dodge(変則)/Maneuvering Dodge 出典:Inner Sea Intrigue 32ページ:Whenever a foe of the rogue’s size or larger misses the rogue with a melee attack, the rogue gains a +2 bonus on any Acrobatics, Climb, Fly, and Swim checks she attempts for 1 round. At 8th level, this bonus increases to +4. Mien of Despair(超常)/Mien of Despair 出典:Blood of Shadows 8ページ:When a rogue with this talent successfully demoralizes an opponent using the Intimidate skill or performs a successful feint against an opponent, the opponent loses any morale bonuses and cannot benefit from any morale bonuses for 1d4+1 rounds. Occult Dungeoneer(超常)/Occult Dungeoneer 出典:Magic Tactics Toolbox 7ページ:Street thieves in Absalom expect wares to be securely locked, and sometimes it takes high-quality tools and magic training to ensure there’s a meal at the end of the day. A rogue with this ability can use spell-trigger and spell-completion items as if the following spells were on a spell list to which he has access detect secret doors, detect traps, knock, locate object, and obscure object. If the spell-trigger device allows a wielder to apply his own caster level (such as with a staff ), the rogue may use his class level as his caster level. The rogue may also use knock as a supernatural ability once per day, using his rogue level as his caster level. One of Those Faces(擬呪)/One of Those Faces 出典:Spymaster s Handbook 21ページ:Each day, you can use disguise self as a spell-like ability for up to 10 minutes per character level. This duration need not be continuous, but it must be used in 10-minute increments. Additionally, once you have used this ability, whenever you use it for the next 24 hours you must take the same alternate appearance. Papercraft Tools(変則)/Papercraft Tools 出典:The Harrow Handbook pg. 21ページ:Traditional thieves’ tools might be suspicious, but no guard looks twice at a common deck of cards. So long has the rogue has access to a deck of cards, she can destroy one card to attempt a single Disable Device check as if she had a set of thieves tools. If she uses a harrow card for this purpose, she can treat the card as a set of masterwork thieves’ tools (granting her a +2 circumstance bonus on the Disable Device check), though the card is still destroyed after use. Philologist/Philologist 出典:People of the Sands 19ページ:A rogue with this talent can reroll any Linguistics skill check made to decipher writing in an unfamiliar language, and never risks drawing a false conclusion from a failed Wisdom check after a failed Linguistics check. A rogue with this talent is allowed only one reroll per inscription, message, or text encountered. Poison Use(変則)/Poison Use 出典:Blood of Shadows 8ページ:The rogue is trained in the use of poison, and can’t accidentally poison herself when applying poison to a weapon. Quick Scrounge/Quick Scrounge 出典:Blood of the Moon 19ページ:The rogue can search a creature, object, or area in half as much time as normal. If her Perception check would normally require a full-round action or less, it becomes one step shorter along the following progression full-round action, standard action, move action, swift action, immediate action. This talent has no effect on Perception checks that are attempted as free actions or Perception checks that don’t require an action. Rapid Boost(変則)/Rapid Boost 出典:The Harrow Handbook 21ページ:Once per day, the rogue can roll two dice while attempting a Sleight of Hand check and take the better result. She must choose to use this talent before attempting the Sleight of Hand check. A rogue can use this ability one additional time per day for every 5 rogue levels she has. Rapid Perception(超常)/Rapid Perception 出典:Magic Tactics Toolbox 27ページ:A rogue with this talent can attempt a Perception check to intentionally search for a specific item or creature as a swift action instead of a move action. If she is intentionally searching for an invisible creature, the creature’s bonus on its Stealth check from its invisibility is halved. An investigator can select this rogue talent in place of an investigator talent. She must have the expanded inspirationACG investigator talent before selecting this talent. Riding Stunt(変則)/Riding Stunt 出典:Inner Sea Combat 16ページ:A rogue with this talent takes only a –2 penalty on Ride checks when riding a mount bareback instead of the normal –5 penalty. When using the Ride skill to make a mount leap, a rogue with this talent can use her Ride modifier or her mount’s jump modifier, whichever is higher, instead of using the lower of the two. A rogue with this talent gains a +5 competence bonus when using the Ride skill to soften a fall from her mount or to perform a fast mount or dismount. Finally, a rogue with this talent can attempt a DC 15 Ride check to recover from a position of cover as a free action instead of as a move action. Failing this check results in the recovery requiring a move action as normal. A rogue must be trained in Ride to select this talent. Sacrifice Self(変則)/Sacrifice Self 出典:Champions of Purity 25ページ:A rogue who makes a successful Reflex save against an area effect can ignore the benefits of her evasion ability to shield an adjacent ally against the effect, essentially halving the damage that ally would normally take. A rogue with improved evasion can attempt a secondary save against her ally’s damage. If the save is successful, neither she nor her ally takes any damage. A rogue must have evasion in order to select this talent, and she must have improved evasion to benefit from the secondary effect. Scavenger/Scavenger 出典:Blood of the Moon 19ページ:A rogue with this talent can pick up and stow an object as a swift action instead of two separate move actions. She gains a +2 bonus on Sleight of Hand checks to pick the pockets of creatures that are stunned or disabled. Scry Slip(超常)/Scry Slip 出典:Magic Tactics Toolbox pg. 27ページ:Whenever a rogue with this talent is targeted by a scrying effect that allows a Will save, the caster of the divination must succeed at a caster level check (DC = 15 + the rogue’s class level). This talent wards the rogue and any objects she is holding or carrying. An investigator can select this talent in place of an investigator talent. Scrying Familiarity(変則)/Scrying Familiarity 出典:Spymaster s Handbook 23ページ:You are well acquainted with scrying sensors. You can roll twice and take the better result on saving throws against divination (scrying) spells and effects, on Perception checks to notice scrying sensors, and on caster level checks to overcome spell resistance when you use a scrying spell or effect. If you notice a magical sensor, you can attempt a Stealth check opposed by the caster’s caster level check to avoid being detected by the sensor. Sczarni Smuggler(変則)/Sczarni Smuggler 出典:Inner Sea Intrigue 32ページ:The rogue has picked up Sczarni tricks for making masterful forgeries and using bribery to evade trade rules. The rogue needs to learn only the approximate appearance of a document that doesn’t require a particular person’s signature to accurately forge the document with Linguistics (gaining a +8 bonus on the check to create the forgery, as if she had seen a similar document before). The rogue needs only a small sample of a person’s handwriting to make a convincing forgery of great length in that person’s handwriting. The rogue can always take 10 on Diplomacy checks to offer bribes. In addition, the rogue automatically gains an extra advantage at the start of a pursuit (Ultimate Intrigue 142) in an urban environment. Set-Up(変則)/Set-Up 出典:Cohorts and Companions 27ページ:When you successfully hit a target with a sneak attack in melee, you can choose to forgo your additional sneak attack damage to make the target more vulnerable to one of your allies adjacent to it. The first melee attack that ally makes against the target before the beginning of your next turn treats the target as flanked, even if your ally is not flanking the target. This has no effect on creatures you could not flank with that ally, even if the ally was properly positioned. Shadow Duplicate(擬呪)/Shadow Duplicate 出典:Blood of Shadows 8ページ:Once per day as an immediate action when the rogue is hit, the rogue can create a single shadow duplicate of herself, as per mirror image. The GM randomly determines whether the attack hit the rogue or the shadow duplicate. The shadow duplicate lasts for a number of rounds equal to the rogue’s level, or until the shadow duplicate is dispelled or destroyed. This ability does not stack with the mirror image spell. The caster level for this ability is equal to the rogue’s level. A rogue can use this ability one additional time per day for every 5 rogue levels she has. Shove Aside(変則)/Shove Aside 出典:Cohorts and Companions 27ページ:When you and an adjacent ally are both in the area of an attack that requires a saving throw, you can take a –4 penalty on your saving throw to grant your ally a +4 bonus on his saving throw. You lose the evasion ability against this attack. If you have improved evasion, it is reduced to evasion for this attack instead. A rogue must have evasion to select this rogue talent. Signature Poison(変則)/Signature Poison 出典:Potions and Poisons 13ページ:A rogue with this talent chooses one poison (such as bloodroot or oil of taggit) as her signature poison. When she uses the chosen poison, the poison’s saving throw DC increases by +2. A rogue can take this talent multiple times, each time applying it to a new poison. Sleight of Hand Stunt(変則)/Sleight of Hand Stunt 出典:Inner Sea Combat 16ページ:In place of an attack of opportunity, a rogue with this talent can attempt a Sleight of Hand check against the CMD of an opponent that provokes an attack of opportunity by firing a projectile weapon while threatened. If successful, the rogue plucks the ammunition from the provoking weapon, negating the attack. The rogue may use this ability as many times in a round as she could make attacks of opportunity. At the GM’s discretion, certain projectile weapons may not be susceptible to this ability, such as siege engines or firearms. A rogue must be trained in Sleight of Hand to select this talent. Sneak Training(変則)/Sneak Training 出典:Pathfinder #130 City in the Lion s Eye 76ページ:The rogue counts as having the sneak attack class feature of a rogue of her level for the purpose of meeting prestige class requirements, although this talent doesn’t improve the rogue’s existing sneak attack ability or grant her the sneak attack class feature if she doesn’t already have it. This talent is most useful for rogues that lack the sneak attack class feature, such as those with the phantom thief archetype. Spell Storing(超常)/Spell Storing 出典:Magic Tactics Toolbox 7ページ:The rogue can store within himself a single targeted harmless spell of up to 2nd level. The spell must have a casting time of 1 standard action. Anytime a spell that meets these conditions is cast on the rogue, and he does not already have a spell stored, he can choose to store it rather than have it take effect immediately. Anytime afterward, as a standard action, the rogue can have the spell take effect (acting in all ways as if it had just been cast on him). A rogue must have 1 rank of Use Magic Device to select this talent. Stealth Stunt(変則)/Stealth Stunt 出典:Inner Sea Combat 16ページ:When benefiting from concealment, a rogue with this talent can forgo an attack of opportunity to attempt a Stealth check against the provoking opponent’s CMD. Success allows the rogue to treat her opponent as flat-footed against the rogue’s first melee attack before the end of her next turn. Using this ability does not count against the rogue’s available attacks of opportunity for the round. A rogue must be trained in Stealth to select this talent. Superior Sniper/Superior Sniper 出典:Magic Tactics Toolbox 7ページ:A rogue who selects this talent gains Expert Sniper (Dirty Tactics Toolbox 10) as a bonus feat. If she already has this feat, she can instead select any feat that lists Expert Sniper as a prerequisite, as long as she meets the feat’s prerequisites. Suppress Poison(変則)/Suppress Poison 出典:Potions and Poisons 13ページ:A rogue with this talent can stave off the effects of a poison. As an immediate action when she fails a saving throw against a poison, the rogue can attempt the saving throw a second time. If she succeeds at this second saving throw, the poison does not affect her for a number of rounds equal to her Constitution modifier (minimum 1 round), but this time it counts against the poison’s duration. This talent has no effect on poisons with an onset longer than immediate. Swift Tracker(変則)/Swift Tracker 出典:Heroes of the Wild 21ページ:While following tracks, the rogue can move at her normal speed without penalty while using the Survival skill. In addition, the penalty for moving at up to twice her normal speed while following tracks is reduced to –10. Swimming Stunt (変則)/Swimming Stunt 出典:Inner Sea Combat 16ページ:Once per round, when making an attack against an opponent underwater that qualifies for sneak attack damage, a rogue with this talent can attempt a Swim check as a free action against her opponent’s CMD. If the attack and Swim check are both successful, and the attack deals sneak attack damage, the rogue can choose to forgo one or more of her sneak attack dice to reduce the number of total rounds her opponent can hold its breath by 1 round per die. A rogue must be trained in Swim to select this talent. The Whole Time(超常)/The Whole Time 出典:Magic Tactics Toolbox 7ページ:Mercenaries in the employ of the Aspis Consortium often use wands of invisibility to attack protected targets, then blend into the crowd to escape or disguise the source of the next attack. A rogue with this ability is practiced at attacking from magical concealment. He can use spell-trigger and spellcompletion items as if the following spells were on a spell list to which he has access greater invisibility, invisibility, and vanishAPG. Additionally, if the rogue becomes visible as a result of a weapon or spell attack, he can sheathe his weapon as a free action and instantly adopt a neutral posture. With a successful Bluff or Disguise check (opposed by witnesses’ Sense Motive or Perception checks, whichever is higher), there is no obvious sign that the rogue is the source of the attack (though a lack of any other reasonable candidate can still lead observers to draw the correct conclusion). Thrill of the Chase(変則)/Thrill of the Chase 出典:Inner Sea Intrigue 32ページ:The rogue revels in the thrill and adrenaline rush of a challenging chase. When engaged in a chase (Pathfinder RPG GameMastery Guide 232) or pursuit (Ultimate Intrigue 142), the rogue gains one d20 reroll which she can use at any time after the original roll is made but before the results of the roll are revealed; she must take the second result, even if it is lower. She can use this reroll once per chase or once per day during a pursuit. Additionally, she gains Run as a bonus feat. Toxic Regurgitation(変則)/Toxic Regurgitation 出典:Potions and Poisons 13ページ:A rogue with this talent can drink a noninhaled poison as a standard action and suspend it within her body. She is not affected by the poison while it is suspended within her, and she doesn’t need to attempt saving throws against it. She can suspend a poison within herself in this way for a number of hours equal to her Constitution modifier (minimum 1), after which she must immediately expel the poison or be affected by it as normal. At any time while the poison is suspended within her, the rogue can spit up the poison as a ranged touch attack at any creature within 10 feet. This does not provoke attacks of opportunity. On a successful hit, the struck creature is exposed to the poison as if it were a contact poison. The rogue can maintain only a single suspended poison at a time. If she suspends a new poison, any older suspended poison immediately affects her as normal. Umbral Gear(超常)/Umbral Gear 出典:Blood of Shadows 8ページ:As a standard action while in an area of dim light or darkness, a rogue with this talent can coalesce wisps of shadow into a quasi-real, functional item. The rogue must choose whether to make a crowbar, 50 feet of silk rope, a glass cutterUE, a light melee weapon with which she is proficient, a reversible cloakUE, thieves’ tools, or a wire sawUE; the GM may allow other similar items. The rogue can use such items for a number of minutes per day equal to 10 plus her rogue level. This duration does not need to be consecutive, but it must be used in 1-minute increments. An item created with this ability remains until the rogue is no longer touching it, or until the rogue runs out of duration for this talent, at which time it dissolves. A rogue can select this talent more than once, gaining an additional 10 minutes of duration each time this talent is selected. If a rogue has selected this talent at least twice, she adds 50 feet of silk rope with a grappling hook, a masterwork light melee weapon with which she is proficient, and masterwork thieves’ tools to the list of things she can create. Unbalancing Trick(変則)/Unbalancing Trick 出典:Elemental Master s Handbook 9ページ:The rogue gains Improved Trip as a bonus feat, even if she does not meet the prerequisites. At 6th level, she is treated as if she meets all the prerequisites of Greater Trip (although she must take the feat as normal to gain its benefits). Underhanded Trick/Underhanded Trick 出典:Blood of Shadows 8ページ:A rogue who selects this talent gains Improved Dirty TrickAPG as a bonus feat, even if she does not meet the prerequisites. At 6th level, she is treated as if she meets all the prerequisites for Greater Dirty TrickAPG (although she must take the feat as normal). If she succeeds in giving her target the blinded condition, the target cannot remove the condition during the first round of blindness. Wild Magic(擬呪)/Wild Magic 出典:Heroes of the Wild 21ページ:A rogue with this talent gains the ability to cast a 0-level spell from the druid spell list. This spell can be cast three times per day as a spell-like ability. The caster level for this ability is equal to the rogue’s level. The save DC for this spell is 10 + the rogue’s Wisdom modifier. The rogue must have a Wisdom score of at least 10 to select this talent. Without a Trace(変則)/Without a Trace 出典:Ranged Tactics Toolbox 7ページ:When the rogue successfully uses evasion or improved evasion to avoid taking damage, she can attempt to hide as an immediate action. The rogue attempts a Stealth check with a –20 penalty, but gains a +1 bonus on her check for every die of damage the avoided attack would have dealt. The rogue can attempt this check even while being observed, as long as she has cover or concealment or an ability that allows her to use the Stealth skill while being observed without cover or concealment. 上級の技 Advanced Rogue Talents Sneak Attack Talents Hamstring Strike*(変則)/Hamstring Strike 出典:Magical Marketplace 26ページ:Anytime a rogue with this talent successfully hits an opponent with a sneak attack, she may forgo her sneak attack damage to try to hamstring her opponent. If the attack succeeds, the rogue deals weapon damage as normal, but instead of the rogue dealing sneak attack damage, the target is knocked prone and is unable to take move actions during its next turn. A successful Fortitude save (DC = 10 + 1/2 the rogue’s level + the rogue’s Dexterity modifier) negates this effect. Harrow Strike(変則)/Harrow Strike 出典:The Harrow Handbook 21ページ:Once per day while making a sneak attack against a creature, you can draw a random card from a harrow deck you own. If your attack hits, instead of dealing sneak attack damage as normal, you deal a number of points of ability damage equal to your number of sneak attack dice. The ability score damaged is the score affiliated with the suit of the harrow card drawn. You can use this ability an additional time per day at 15th level and 20th level. Improved Shadow’s Chill(超常)/Improved Shadow’s Chill 出典:Blood of Shadows 9ページ:When a rogue with this talent hits a creature with a melee weapon that deals sneak attack damage, the sneak attack damage is cold damage. Normal weapon damage is unaffected. The rogue must have cold resistance from a racial trait and the shadow’s chill rogue talent before choosing this talent. Petrifying Strike(超常)/Petrifying Strike 出典:Elemental Master s Handbook 9ページ:Whenever the rogue damages a creature with one of her sneak attacks, she also deals 2 points of Dexterity damage to that creature as its body petrifies. Resonating Rumbles(超常)/Resonating Rumbles 出典:Elemental Master s Handbook 9ページ:When a rogue with this talent makes a successful sneak attack against a creature with tremorsense, the rogue can subtract 3 dice from her sneak attack damage to prevent the target from using tremorsense for a number of rounds equal to half her rogue level. Other Talents Against the Wall(変則)/Against the Wall 出典:Elemental Master s Handbook 9ページ:A rogue with this talent is considered to be flanking any opponent adjacent to a stone wall (whether the stone is worked or unworked). Aligned Disguise(擬呪)/Aligned Disguise 出典:Blood of Shadows 8ページ:When a rogue with this talent uses the disguise self spell-like ability, she can also alter her alignment aura to deceive spells that discern alignment (such as detect evil) for the duration of the disguise self effect. She can choose to detect as any specific alignment, or to detect as no alignment at all. This ability does not protect against spells or effects that cause harm based on alignment. The rogue must have disguise self as a spell-like ability before choosing this talent. Blinding Strike/Blinding Strike 出典:Blood of Shadows 9ページ:A rogue who selects this talent gains Blinding Critical as a bonus feat, even if she doesn’t meet the prerequisites. The rogue must have the obscuring blow rogue talent and be at least 15th level before choosing this talent. Dance of Disorienting Shadows(変則)/Dance of Disorienting Shadows 出典:Blood of Shadows 9ページ:A rogue with this talent can attempt a Perform (dance) check in place of a combat maneuver check when attempting a repositionAPG combat maneuver. Glib Facade(擬呪)/Glib Facade 出典:Magic Tactics Toolbox pg. 27ページ:Once per day, a rogue with this advanced talent can use glibness as a spelllike ability, using her rogue level as the spell’s caster level. A rogue must have the innocent facade rogue talent before selecting this talent. Grazing Shot(変則)/Grazing Shot 出典:Agents of Evil 24ページ: Grazing Shot(変則)/Grazing Shot 出典:Agents of Evil 24ページ:The following rogue talent is available to drow rogues. Particularly deft rogues can strike two foes with one well-placed shot. As a standard action, a rogue with this talent can fire a hand crossbow at an enemy who is granted cover by another opponent. Make one ranged attack roll and compare the result to each opponent’s AC. Each hit deals 1 point of damage. Any special weapon properties or precision damage apply to only a single target, but any poison applied to the bolt affects all targets struck. An unchained rogue can select this talent. Pierce the Darkness(変則)/Pierce the Darkness 出典:Heroes of the Streets 26ページ:The rogue can extend her senses of hearing and smell in darkness or when blinded. She gains blindsense out to a range of 5 feet, but only against creatures concealed by darkness or her own blindness. She still suffers the normal miss chance for attacking creatures with concealment. Reflexive Shadow Shield(超常)/Reflexive Shadow Shield 出典:Blood of Shadows 9ページ:Once per day as an immediate action, the rogue can gain an amount of cold resistance or electricity resistance equal to half the rogue’s level. This resistance lasts for 1 round. If the rogue has the shadowy resistance racial trait, the cold or electricity resistance stacks with the resistance that trait grants; otherwise, the energy resistance does not stack with any cold or electricity resistance the rogue has. The rogue must have the resiliencyPU rogue talent before choosing this talent. See in Darkness(超常)/See in Darkness 出典:Blood of Shadows 9ページ:The rogue gains the see in darkness ability (Pathfinder RPG Bestiary 2 301). A rogue must have darkvision before choosing this talent. Stony Skin(変則)/Stony Skin 出典:Elemental Master s Handbook 9ページ:A rogue with this talent gains DR 2/adamantine. A rogue can select this talent up to three times; each additional time the rogue selects this talent, the DR granted by this talent increases by 1. Unlock Ki(超常)/Unlock Ki 出典:Magic Tactics Toolbox 27ページ:A rogue with this advanced talent increases the number of points in the ki pool that she gains from the ki poolUC rogue talent to be equal to 1/2 her rogue level + her highest mental ability score modifier (Intelligence, Wisdom, or Charisma). In addition, she can spend 2 points from her ki pool as a swift action to gain the skill unlocks (Pathfinder Unchained 82) for one skill of her choice as appropriate for her number of ranks in that skill. This benefit lasts for 1 minute. The rogue must have a ki pool before selecting this advanced talent. ローグのアーキタイプ Rogue Archetypes Bekyar Kidnapper Bekyar Kidnapper 出典 Inner Sea Combat 36ページ One of the many ethnicities found in the Mwangi Expanse, the Bekyar people are slavers and demon worshipers. A Bekyar kidnapper is not only adept at hiding herself in thick jungles and quickly subduing her prey, but also at spreading rumors of hidden ruins, buried treasure, and other such valuables that might lure an unwary foreigner into her traps. Clean Capture(変則)/Clean Capture:At 1st level, a Bekyar kidnapper reduces the penalty to her combat maneuver check to tie up a pinned or otherwise restrained target by an amount equal to 1/2 her rogue level. In addition, she can take the feats Improved Grapple and Greater Grapple as rogue talents. She can ignore the Improved Unarmed Strike requirement when selecting these feats as rogue talents, but must meet all other prerequisites. This ability replaces trapfinding. Abductor(変則)/Abductor:At 3rd level, a Bekyar kidnapper gains a +1 bonus on combat maneuver checks to grapple a foe. In addition, the Bekyar kidnapper treats her combat maneuver bonus as 1 higher when a foe tries to grapple her or when a grappled target attempts to break free of her grapple. These bonuses increase by 1 for every 3 levels beyond 3rd. This ability replaces trap sense. ローグの技:The following rogue talents complement the Bekyar kidnapper archetype black market connectionsUC, camouflageAPG, combat trick, rope masterUC, survivalistAPG, and terrain masteryUC. 上級の技:The following advanced rogue talents complement the Bekyar kidnapper archetype crippling strike, hide in plain sightUC, knock-out blowAPG, rumormongerUC, and weapon snatcherUC. Carnivalist Carnivalist 出典 Animal Archive 6ページ Carnivalists train their miniature minions to perform acts of larceny and often hide their true talents behind theatrical sideshows. クラス技能:A carnivalist gains Handle Animal as a class skill. 使い魔:At 1st level, a carnivalist gains a familiar as a wizard of equal level. Levels in a class that grants a familiar stack with carnivalist levels for determining the familiar’s abilities. Pet Performance(変則)/Pet Performance:A carnivalist gains use of several bardic performances, making Handle Animal checks in place of any Perform checks. At 2nd level, she gains the distraction bardic performance. At 4th level, she gains the fascinate bardic performance. At 6th level, she also gains use of the following performance. Trained Legerdemain(変則)/Trained Legerdemain:At 6th level, a carnivalist can command a familiar or pet within 30 feet to make a Disable Device or Sleight of Hand check as if trained in the skill, using its own skill ranks (if any), Dexterity modifier, and equipment, with a competence bonus equal to 1/2 her rogue level. The check requires the normal amount of time to complete and the DC increases by 5. The carnivalist must maintain this pet performance each round her familiar or pet attempts a Disable Device or Sleight of Hand check. The pet performance ability otherwise functions identically to bardic performance. Levels in a class with the distraction or fascinate bardic performances stack with carnivalist levels for the purpose of determining bonuses granted by these performances. This ability replaces the rogue talents gained at 2nd, 4th, and 6th level. Sneak Attack(変則)/Sneak Attack:A carnivalist gains this ability starting at 2nd level. The sneak attack damage dealt is 1d6 points at 2nd level, and increases by 1d6 points every 4 carnivalist levels thereafter. A carnivalist’s familiar can also deal sneak attack damage as appropriate to foes as long as it is within 30 feet of her (though only Small and larger creatures may flank enemies, as usual). Animal Trainer(変則)/Animal Trainer:Starting at 3rd level, a carnivalist receives a bonus equal to 1/2 her rogue level whenever she uses Handle Animal on a Tiny or Small animal. In addition, she can increase the DC by 5 to reduce the time needed to teach an animal a new trick or train an animal for a general purpose to 1 day for every week normally required. She can also train more than one animal at once, although each animal after the first adds 2 to the DC. This ability replaces trap sense. Construct Saboteur Construct Saboteur 出典 Construct Handbook 12ページ The construct saboteur harnesses arcane energy to combat the golems and eldritch guardians that prowl the depths of ancient ruins and forgotten tombs. クラス技能:A construct saboteur has Knowledge (arcana) and Knowledge (engineering) but does not have Knowledge (dungeoneering) and Knowledge (local) as class skills. This alters the rogue’s class skills. Arcane Strike(変則)/Arcane Strike:A construct saboteur gains Arcane Strike as a bonus feat, even if she does not meet the prerequisites. She uses her construct saboteur class level in place of her caster level for the purposes of the feat’s effects. This replaces trapfinding. Arcane Sabotage(超常)/Arcane Sabotage:At 2nd level, a construct saboteur can user her arcane prowess to hinder constructs. Whenever she uses Arcane Strike to attack a construct, she can activate one of the following sabotage abilities that she has gained. She gains one sabotage ability at 2nd level and can thereafter select any sabotage ability in place of a rogue talent. The DC for any sabotage ability that requires a saving throw is 10 + half the construct saboteur’s level + the construct saboteur’s Intelligence modifier. Diminish Senses/Diminish Senses:A jolt of energy overwhelms the construct’s senses. The construct is blinded for 1 round. A construct saboteur can forgo dealing sneak attack damage to extend the duration of the blindness by 1 round for every 2d6 points of sneak attack damage forgone in this way. A construct can negate this effect with a successful Will save. Magic Vulnerability/Magic Vulnerability:A field of energy enshrouds the construct, disabling its immunity to magic for 1 round. The construct instead gains spell resistance equal to 15 + its CR. A construct saboteur can forgo dealing sneak attack damage to reduce this spell resistance. The construct’s spell resistance is reduced by 1 for every 1d6 points of sneak attack damage forgone in this way. A construct can negate this effect with a successful Will save. Overwhelming Jolt/Overwhelming Jolt:A sudden burst of power moves over the surface of the construct, giving it the staggered condition for 1 round. A construct can negate this effect with a successful Will save. Slowing Pulse/Slowing Pulse:A surge of slowing energy ripples through the construct, reducing its speed by 5 feet for a number of rounds equal to the construct saboteur’s Intelligence modifier. A construct saboteur can forgo dealing sneak attack damage to reduce the construct’s speed by an additional 5 feet for every 1d6 points of sneak attack damage forgone in this way. This ability cannot lower a construct’s movement speed below 5 feet. A construct can reduce the duration of this effect to 1 round with a successful Reflex save. This replaces the rogue talent gained at 2nd level. Dismantling Strikes(変則)/Dismantling Strikes:At 3rd level, a construct saboteur ignores the first 2 points of DR or hardness when attacking constructs. This value increases by 2 every 3 levels after 3rd, to a total of 12 points of DR or hardness ignored at level 18. This replaces trap sense. Dark Lurker Dark Lurker 出典 Heroes of the Streets 26ページ Dark lurkers use darkness as an ally. They are widely feared in many major metropolises, spoken of as “living shadows” by guards of Magnimar who patrol under the Irespan and called “the hungry night” by citizens of Absalom who mistake them for fetchling assassins. Blades from the Shadows/Blades from the Shadows:At 2nd level, a dark lurker gains shadow strikeAPG as a bonus rogue talent. (A character using the unchained rogue class from Pathfinder RPG Pathfinder Unchained instead gains the ability to make attacks of opportunity against foes with cover, though not foes with improved cover or total cover). At 6th level, the dark lurker can deal precision damage to targets with total concealment (though any miss chance applies normally, and may prevent an attack from hitting in the first place). This ability replaces evasion; the dark lurker can take evasion as a rogue talent. Blind-Fight(変則)/Blind-Fight:At 2nd level, a dark lurker gains Blind-Fight as a bonus feat. This ability replaces the rogue talent gained at 2nd level. Improved Blind-Fight(変則)/Improved Blind-Fight:At 8th level, a dark lurker gains Improved Blind-FightAPG as a bonus feat. This ability replaces the rogue talent gained at 8th level. Greater Blind-Fight(変則)/Greater Blind-Fight:At 14th level, a dark lurker gains Greater Blind-FightAPG as a bonus feat. This ability replaces the rogue talent gained at 14th level. Instinctual Sense(変則)/Instinctual Sense:At 20th level, a dark lurker gains blindsight with a range of 30 feet. This ability replaces the rogue talent gained at 20th level. ローグの技:The following rogue talents complement the dark lurker archetype befuddling strikeAPG, fast getawayAPG, fast stealth, opportunist, sniper’s eyeAPG, and surprise attack. Discretion Specialist Discretion Specialist 出典 Antihero s Handbook 25ページ Often brought in to handle messy situations, discretion specialists deal with bodies, inconvenient witnesses, and other loose ends. Many organizations employ them to cover up activities that might be unpopular—should they become known to the general populace. This archetype is appropriate for rogues built using either the Pathfinder RPG Core Rulebook or Pathfinder RPG Pathfinder Unchained. Fast Talker(変則)/Fast Talker:A discretion specialist adds half her rogue level (minimum +1) as a bonus on Bluff, Diplomacy, and Intimidate checks. This replaces trapfinding. Obfuscation(超常)/Obfuscation:A discretion specialist is highly skilled at convincing others not to trust their own senses. At 3rd level as a full-round action, the discretion specialist can convince one living creature within 30 feet that up to 5 minutes of its memories from the past hour are unreliable. If the target fails a Will saving throw (DC = 10 + half the discretion specialist’s rogue level + her Intelligence modifier), the target is convinced that those memories didn’t happen or that it’s confusing the memories with a dream (or is otherwise hazy as to the memories’ reality). Each hour after the discretion specialist uses this ability, the target can attempt a new Will saving throw to realize that its relevant memories have been tampered with, although not necessarily that the discretion specialist was the originator of the tampering. The discretion specialist can use this ability once per day, and one additional time per day for every 5 rogue levels she has. At 6th level and every 3 levels thereafter, the discretion specialist can obfuscate memories from an additional hour in the past (to a maximum of 6 hours at 18th level). This replaces trap sense (for a core rogue) or danger sense (for an unchained rogue). Evidence Disposal(擬呪)/Evidence Disposal:A discretion specialist can cover up a corpse’s cause of a death—or dispose of it entirely. At 4th level, the discretion specialist gains the ability to cast dress corpse (Pathfinder RPG Ultimate Intrigue 212) as a spell-like ability, using her rogue level as her caster level. She can use this ability once per day, plus one additional time per day for every 5 rogue levels she has (to a maximum of five times at 20th level). At 12th level, she can spend two uses of this ability to disintegrate a corpse entirely as a full-round action, leaving behind only a trace of fine dust (a disintegrated creature’s equipment is unaffected). The target cannot be an undead creature. A corpse disintegrated this way cannot be brought back to life except by resurrection or more powerful magic, including miracle or wish. This replaces the rogue talents gained at 4th and 12th levels. No Loose Ends(変則)/No Loose Ends:At 4th level, the discretion specialist can prevent opponents from escaping. Opponents damaged by the discretion specialist’s sneak attack are unable to take the withdraw action for 1 round, though they can still move as normal. At 8th level, a creature damaged by the discretion specialist’s sneak attack is hampered in casting spells of the teleportation subschool (such as dimension door) as well as using methods of magical transport such as shadow walk. A target attempting to cast such a spell before the end of the discretion specialist’s next turn must succeed at a concentration check (in addition to any concentration checks required for casting while threatened or other circumstances) or lose the spell. The DC of this check is equal to 10 + half the discretion specialist’s rogue level + her Intelligence modifier. This replaces uncanny dodge and improved uncanny dodge. ローグの技:The following rogue talents complement this archetype camouflageAPG, charmerAPG, convincing lieUC, honeyed wordsAPG, and quick disguiseAPG. 上級の技:The following advanced talents complement this archetype hide in plain sightUC and master of disguiseAPG. Earthshadow Earthshadow 出典 Elemental Master s Handbook 8ページ When the dwarves began their Quest for Sky millennia ago to reach the world’s surface, they already had a deep understanding of the earth’s secrets. In the centuries since, the mystic lore the dwarves call earthcraft has been passed down through the generations, and its practitioners are called earthshadows. While many earthshadows are dwarves, their secrets have been shared with a worthy few members of other races over the ages. Earthlink(超常)/Earthlink:The earth grants an earthshadow swiftness and hones her senses. When an earthshadow is in direct contact with an expanse of natural earth or unworked stone that is at least as large as she is, she adds half her rogue level (minimum 1) to Acrobatics and Perception checks. This replaces trapfinding. Earthcraft(超常)/Earthcraft:At 2nd level, an earthshadow can draw upon the power of earth to perform mystical tricks. At the start of each day, an earthshadow gains a pool of earthcraft points equal to half her rogue level plus her Wisdom modifier, and she can spend earthcraft points to use certain spell-like abilities. The caster level of these spell-like abilities is equal to the earthshadow’s rogue level. Earthcraft effects affect only the earthshadow, even if the spell could normally affect others. She can spend 1 earthcraft point to cast blend (Pathfinder RPG Advanced Race Guide 29), even if she is not an elf, but this ability works only in areas of natural earth or unworked stone. At 4th level, an earthshadow can spend 2 earthcraft points to cast meld into stone. At 8th level, an earthshadow can spend 3 earthcraft points to cast dimension door. She must be able to see her destination (or she must be able to otherwise sense its surface, such as with tremorsense), and her current location must be connected to her destination by continuous natural earth or unworked stone. At 12th level, an earthshadow can spend 5 earthcraft points to cast the spell stone tell but can communicate only with unworked stone. At 16th level, an earthshadow can spend 6 earthcraft points to cast statue. This ability replaces evasion and the rogue talents gained at 4th, 8th, 12th, and 16th levels. ローグの技:The following rogue talents complement the earthshadow archetype extra earthcraft (see below), favored terrainUC, fortified position (see below), major magic, minor magic, resiliency, and trap spotter. 上級の技:The following advanced rogue talents complement the earthshadow archetype against the wall (see below), dispelling attack, hide in plain sightUC, slippery mind, and stony skin (see below). Eldritch Scoundrel Eldritch Scoundrel 出典 Arcane Anthology 23ページ The eldritch scoundrel is not available for use with the unchained rogue. Students of arcane magic, legerdemain, and stealth, eldritch scoundrels are a rare breed of adventurer most commonly found seeking lost and valuable arcane writings in the ruins of fallen empires, such as Thassilon or the Jistka Imperium. Armor Proficiencies:An eldritch scoundrel is not proficient with any armor or shields. Armor sometimes interferes with an eldritch scoundrel’s gestures, which can cause her spells with somatic components to fail (Pathfinder RPG Core Rulebook 83). This alters the rogue’s armor proficiencies. クラス技能:An eldritch scoundrel gains 4 skill ranks (plus a number of ranks equal to her Intelligence modifier) at each level instead of a normal 8. She gains Knowledge (arcana) and Spellcraft as class skills, but not Diplomacy and Disguise. This alters the rogue’s skills. 呪文:An eldritch scoundrel casts arcane spells drawn from the wizard spell list. An eldritch scoundrel must choose and prepare her spells ahead of time. She learns, prepares, and casts spells exactly as a wizard does, including adding new spells to her spellbook and gaining two additional spells known (of any level she can cast) each time she gains a rogue level with this archetype. An eldritch scoundrel can cast only a certain number of spells of each spell level per day. Her base daily spell allotment is the same as the magus class (Pathfinder RPG Ultimate Magic 10). Alarm Sense(超常)/Alarm Sense:At 3rd level, an eldritch scoundrel gains an intuitive sense that warns her when she is near a magic trap. This functions as the trap spotter rogue talent, but applies only if the eldritch scoundrel comes within 10 feet of a magic trap. This ability replaces trap sense. Sneak Attack(変則)/Sneak Attack:The eldritch scoundrel doesn’t acquire the sneak attack class feature until 3rd level, when she gains a +1d6 sneak attack. This increases by 1d6 at 7th level, and again at every 4 rogue levels thereafter. This modifies the rogue’s normal sneak attack progression. ローグの技:At 4th level and every 4 levels thereafter, the eldritch scoundrel gains a rogue or ninja talent for which she meets the prerequisites (treating her rogue level as her ninja level). If a talent requires her to expend points from her ki pool, she can instead expend a spell slot with a spell level equal to the number of ki points she would normally expend. If a talent functions only if she has ki in her ki pool, it functions as long as she still has a spell of 1st level or higher prepared. At 12th level, she can select an advanced talent in place of a rogue talent. This modifies the normal rogue talent progression and advanced talent. Uncanny Training/Uncanny Training:An eldritch scoundrel does not gain uncanny dodge or improved uncanny dodge. Beginning at 4th level, she can take uncanny dodge instead of a rogue talent. Beginning at 12th level, the eldritch scoundrel can choose to take improved uncanny dodge in place of an advanced talent. This modifies uncanny dodge and improved uncanny dodge. Galtan Agitator Galtan Agitator 出典 Inner Sea Intrigue 39ページ The Galtan agitator gains the Persuasive feat at 12th level rather than Leadership. Galtan agitators fight mightily to cast down the enemies of their ideals within the shambles of the tumultuous nation of Galt. Any rogue (including the rogue from Pathfinder RPG Pathfinder Unchained) can select the Galtan agitator archetype. Reputation(変則)/Reputation:This ability functions as the renown vigilante social talent (Pathfinder RPG Ultimate Intrigue 12). In addition to improving attitudes, it also improves the Galtan agitator’s starting influence (Ultimate Intrigue 102) and reputation with contacts (Pathfinder RPG Ultimate Campaign 148) in the area by one level or step. For the purpose of vigilante social talents, the Galtan agitator does not have a vigilante identity and is always considered to be in her social identity, unless she has another identity (such as from the vigilante class). If the Galtan agitator has another identity, she does not gain any benefits from renown while in that identity unless she has the renown social talent or a similar ability. This ability replaces trapfinding. Ready for Betrayal(変則)/Ready for Betrayal:At 3rd level, a Galtan agitator gains a +1 bonus on Perception checks to recognize disguises and notice hiding creatures and on Sense Motive checks to disbelieve lies. These bonuses increase by 1 every 3 rogue levels thereafter (to a maximum of +6 at 18th level). This ability replaces trap sense. Enthralling Agitation(超常)/Enthralling Agitation:At 4th level, a Galtan agitator can captivate a crowd once per day, as per the spell enthrall. (DC = 10 + 1/2 the Galtan agitator’s rogue level + her Charisma modifier). During the spell’s effect, the Galtan agitator can attempt a DC 15 Charisma check to increase her individual or organizational influence with the members of the crowd by 1 rank or step. Or, if the crowd members’ attitudes toward the Galtan agitator are indifferent or worse, this check can improve their attitudes by 1 step. The Galtan agitator can never use this ability to increase her individual or organization influence or improve the crowd’s attitude by more than 2 ranks or steps. This replaces the rogue talent gained at 4th level. Revolutionary’s Cause(超常)/Revolutionary’s Cause:At 8th level, the Galtan agitator can lift an enthralled crowd’s emotions and turn them toward a common purpose. As a standard action after she has used her enthralling agitation— but before the enthrall effect wears off—she can target the affected creatures with a plausible suggestion (DC = 10 + 1/2 her rogue level + her Charisma modifier). that has a duration of up to 1 day. This ability replaces the rogue talent gained at 8th level. Leadership(変則)/Leadership:At 12th level, a Galtan agitator gains Leadership as a bonus feat. If the Galtan agitator already has the Leadership feat, she doubles her Charisma modifier when calculating her base Leadership score. This replaces the rogue talent gained at 12th level. ローグの技:The following rogue talents complement the Galtan agitator archetype canny observerAPG, coax informationAPG, follow cluesAPG, hard to foolAPG, and strong impressionAPG. 上級の技:The following advanced rogue talents complement the Galtan agitator archetype feat, thoughtful reexaminingAPG, and skill mastery. Guerrilla Guerrilla 出典 Inner Sea Intrigue 41ページ Guerrillas fight against oppressive leadership and governments—often under cover of night—including Chelish colonization in Sargava and the power structures in Cheliax proper, Nidal, and Razmiran. Any rogue (including the rogue from Pathfinder Unchained) can select the guerrilla archetype. Skilled Liar(変則)/Skilled Liar:Whenever a guerrilla uses Bluff to attempt to deceive someone, she gains a bonus on the opposed roll equal to 1/2 her rogue level (minimum +1). A guerrilla can still use Disable Device to disarm magic traps. This ability replaces trapfinding. Cover of Night(変則)/Cover of Night:At 2nd level, a guerrilla learns to use darkness to her advantage. She gains a +5 bonus on Disguise, Sleight of Hand, and Stealth checks while she is in areas of dim light or darkness, and can create mundane disguises in dim light or darkness with a full-round action (instead of the normal 1d3 × 10 minutes). Additionally, while in dim light or darkness, if a guerrilla would have concealment, she instead has total concealment. This ability replaces evasion. Secret Messenger(変則)/Secret Messenger:At 3rd level, a guerrilla gains a +1 bonus on Bluff checks to convey secret messages and on Sense Motive checks to discern secret messages. These bonuses increase by 1 every 3 rogue levels thereafter (to a maximum of +6 at 18th level). This ability replaces trap sense. Guerrilla Sniping(変則)/Guerrilla Sniping:At 4th level, when a guerrilla is in an area of dim light or darkness, she takes only a –10 penalty on her Stealth check to maintain her obscured location while sniping. This ability replaces uncanny dodge. Uncanny Dodge(変則)/Uncanny Dodge:At 8th level, a guerrilla gains uncanny dodge. This ability replaces improved uncanny dodge. ローグの技:The following rogue talents complement the guerrilla archetype camouflageAPG, fast stealth, powerful sneakAPG, rogue crawl, stand up, and surprise attack. 上級の技:The following advanced rogue talents complement the guerrilla archetype deadly sneakAPG, master of disguiseAPG, stealthy sniperAPG, and opportunist. Gun Smuggler Gun Smuggler 出典 People of the Wastes 13ページ A gun smuggler does not gain the benefits of the black market connections talent but instead treats her effective Fame as 1 higher when purchasing firearms Alkenstar protects the secrets of gunpowder and controls the sale of firearms, creating lucrative opportunities for those who can sneak the technology beyond the Mana Wastes. Gun smugglers are adept at procuring firearms and concealing their secret weapons. Weapon Proficiency:A gun smuggler is proficient with all simple weapons and one-handed firearms, plus the rapier, sap, short sword, and sword cane. This replaces the rogue’s weapon proficiencies. Hidden Gun(変則)/Hidden Gun:A gun smuggler gains a bonus equal to half her rogue level on Sleight of Hand checks to conceal a one-handed firearm on her body. She increases the DCs of opponents’ Perception checks to realize the true nature of disguised weapons (such as a sword cane) within 5 feet of her by an amount equal to her rogue level (maximum DC 25 plus her rogue level). This replaces trapfinding. Secret Sidearm(変則)/Secret Sidearm:As an expert in discreet and easily concealable weapons and firearms, a gun smuggler gains a battered gun identical to that gained by a 1st-level gunslinger and Gunsmithing as a bonus feat (including the ability to restore her battered gun as if she were a gunslinger), though she must select a coat pistol, dagger pistol, or sword cane pistol as her battered weapon. Selective Targeting(変則)/Selective Targeting:A gun smuggler focuses on concealable firearms for her sneak attacks. When she makes a sneak attack using any weapon other than a coat pistol, dagger pistol, or sword cane pistol (either firing the weapon or making a melee attack), her sneak attack damage dice are d4s instead of d6s. This alters sneak attack. Stolen Shots(変則)/Stolen Shots:At 3rd level, a gun smuggler can access small quantities of cutting-edge firearm technology through clandestine dealers. She gains the benefits of the black market connections rogue talent, though only for the purpose of securing firearms and related equipment. At the beginning of each day, the gun smuggler gains a number of bullets (with accompanying black powder) or paper cartridges—referred to as shots—in any combination equal to her rogue level, representing ammunition smuggled to her by contacts. Her contacts provide only enough shots to replenish this small supply, so she can’t accumulate ammunition indefinitely, and these shots have a market price of 0 gp. At 6th level, the gun smuggler can elect to gain one or more pieces of magic ammunition, though each one replaces a number of her daily shots equal to the ammunition’s enhancement bonus (maximum enhancement bonus of +2 for any one piece of ammunition). She can choose to add any of the following weapon special abilities to the shot, though the shot must have at least a +1 enhancement bonus, and these special abilities use an amount of bonus equal to the ability’s normal price distance, flaming, flaming burst, merciful, seeking, or thundering. At 9th level and every 3 rogue levels thereafter, the maximum enhancement bonus of a gun smuggler’s shots increases by 1 (to a maximum of +6 at 18th level). This replaces trap sense and the rogue talent gained at 6th level. Uncanny Aim(変則)/Uncanny Aim:At 4th level, a gun smuggler increases the range increment of any coat pistol, dagger pistol, or sword cane pistol she wields by 10 feet. At 8th level, the base damage of bullets fired by these weapons increases by one die step. This replaces uncanny dodge and improved uncanny dodge. Kintargo Rebel Kintargo Rebel 出典 Inner Sea Combat 40ページ With few natural barriers, a thriving international port, and many miles separating it from Egorian, Kintargo is geographically suited for rebellion against the rigid laws that reign in Cheliax. This rebellion is hardly malicious in intent; business is simply easier without the imposing bureaucracy. Whenever the Chelish navy sails into the port, these rebels are quick to appear agreeably subservient in order to conceal their noncompliance and avoid retribution. Sophisticated Stealth(変則)/Sophisticated Stealth:At 3rd level, a Kintargo rebel gains a +1 bonus on Knowledge (nobility) checks. In addition, she gains a +1 bonus on Bluff checks to convey a secret message and on Sense Motive checks to discern secret messages. These bonuses increase by 1 every 3 rogue levels thereafter. This ability replaces trap sense. Misdirection(擬呪)/Misdirection:At 4th level, a Kintargo rebel gains the ability to cast misdirection on herself once per day, though instead of choosing an object for the second target, she must choose a creature in range. The caster level for this ability is equal to her class level, and the save DC for this spell is 12 + the Kintargo rebel’s Intelligence modifier. The save DC of this ability increases by 1 if the secondary target is lawful or evil. This ability replaces uncanny dodge. ローグの技:The following rogue talents complement the Kintargo rebel archetype canny observerAPG, charmerAPG, false friendARG, fast getawayAPG, honeyed wordsAPG, obfuscate storyARG, and quick disguiseARG. 上級の技:The following advanced rogue talents complement the Kintargo rebel archetype hard to foolUC, master of disguiseAPG, skill mastery, slippery mind, and thoughtful reexaminingAPG. Makeshift Scrapper Makeshift Scrapper 出典 Melee Tactics Toolbox 15ページ Some combatants specialize in the study of certain weapons, but those without formal training often learn to survive a fight by making brilliant use of whatever is lying around. Weapon Proficiency:The makeshift scrapper is proficient with only simple weapons. Improvised Weapons(変則)/Improvised Weapons:At 1st level, a makeshift scrapper gains Catch Off-Guard and Throw Anything as bonus feats. This ability replaces trapfinding. Supernatural Improvisation(超常)/Supernatural Improvisation:At 3rd level, a makeshift scrapper gains the ability to enhance an item, making it a more effective weapon or changing the way it can be used. As a swift action, she can alter a single improvised weapon to either grant it a +1 enhancement bonus on attack rolls and damage rolls or use it to gain a +1 shield bonus to her AC. The makeshift scrapper can use this ability for a number of rounds per day equal to her rogue level. These rounds need not be consecutive, and the makeshift scrapper can change the enhancement each time she activates the ability. The bonus increases by 1 every 4 levels thereafter, up to a maximum bonus of +5 at 19th level. This ability replaces trap sense. Improvised Weapon Mastery(変則)/Improvised Weapon Mastery:At 12th level, the makeshift scrapper gains Improvised Weapon Mastery as a bonus feat. This ability replaces the rogue talent gained at 12th level. Rogue Talents/Ninja Tricks/Rogue Talents/Ninja Tricks:The following rogue talents and ninja tricks complement the makeshift scrapper archetype acrobatic masterUC, expert leaperAPG, fast getawayAPG, ki poolUC, offensive defenseAPG, peerless maneuverAPG, and surprise attack. 上級の技:The following advanced rogue talents complement the makeshift scrapper archetype another dayAPG, defensive roll, fast getawayAPG, and opportunist. Nameless Shadow Nameless Shadow 出典 Merchant s Manifest 30ページ Where bandits and tyrants prey on merchants and caravans, the nameless shadow preys on bandits and tyrants. Posing as mundane merchants or other harmless travelers, these assassins can hide both within darkness and in the anonymity of a seemingly unimportant crowd. This archetype is appropriate for rogues built using the rules from the Pathfinder RPG Core Rulebook as well as for unchained rogues. Harmless Guise(変則)/Harmless Guise:A nameless shadow gains the dual identity and seamless guise vigilante class features, with the following restrictions. Her social identity must be that of a mundane and nonthreatening member of society, such as a farmer or a merchant. At 6th level, the nameless shadow gains the many guises vigilante social talent. At 8th level, the nameless shadow gains the quick change vigilante social talent. At 14th level, the nameless shadow gains the everyman vigilante social talent. At 18th level, the nameless shadow gains the any guise vigilante social talent. Additionally, when a nameless shadow attacks a foe while in a social or mundane identity, her target takes a –2 penalty to AC for the purpose of resolving that attack. This use of harmless guise forces the nameless shadow into her vigilante identity after the attack is completed, and the target (if it survives) then becomes aware of the nameless shadow’s secret. This ability cannot be used on targets that are aware of the nameless shadow’s dual identity. This replaces trapfinding and the rogue talents gained at 2nd, 6th, 10th, 14th, and 18th levels. Face in the Crowd(変則)/Face in the Crowd:At 4th level, so long as there are at least 10 other nonhostile creatures within 30 feet of her, a nameless shadow can use Bluff or Disguise in place of Stealth to hide or for sniping. At 8th level, she can use this ability to hide within a crowd even if she is being observed. This replaces the rogue talents gained at 4th and 8th levels. Needler Needler 出典 Potions and Poisons 12ページ While some assassins and killers prefer to be up front with their poison use, others favor a covert approach. Needlers use subtlety and misdirection to deliver deadly poisons to unsuspecting victims in creative and unorthodox ways. This archetype is appropriate for rogues built using the rules from the Pathfinder RPG Core Rulebook as well as for unchained rogues. Adroit Poisoner(変則)/Adroit Poisoner:At 2nd level, a needler gains a +2 bonus on Sleight of Hand checks. This bonus increases to +4 when the needler uses Sleight of Hand to draw a hidden weapon that is coated in poison. At 8th level, these bonuses increase to +4 and +6, respectively. This replaces evasion. Subtle Poisoning(変則)/Subtle Poisoning:At 4th level, a needler can apply a contact or ingested poison to her weapon and deliver it as if it were an injury poison. The poison must be delivered within 1 minute of this application, or it is wasted. The DC of the saving throw to resist the poison decreases by 1 when the needler uses this ability to deliver a contact or ingested poison via injury. This replaces uncanny dodge. Needle Poisoner(変則)/Needle Poisoner:At 6th level, a needler can apply a dose of poison to a weapon as a swift action. This ability counts as swift poisoning for the purpose of meeting prerequisites. This replaces the rogue talent gained at 6th level. Concealed Delivery(変則)/Concealed Delivery:At 8th level, a needler learns how to deliver all types of poisons with subtlety. As a standard action, she can deliver an ingested or inhaled poison to a creature within reach by placing a dose of poison on the target’s lips, on the target’s neck, or through other similar contact with the target’s skin as if the poison were a contact poison. Delivering poison in this way requires a successful Sleight of Hand check opposed by the target’s Perception check. The poison is not lost on a failed check, but it must be successfully delivered within 1 minute of the first attempt, or it is wasted. This replaces improved uncanny dodge. Okeno Liberator Okeno Liberator 出典 Inner Sea Combat 41ページ The sight of yellow sails on the Inner Sea signals the approach of a ship from Okeno, home port of the most ruthless and feared of all slaving operations. Most who see these sails flee in terror, but some freedom fighters actually endeavor to be captured, knowing that being taken to Stonespine Island in manacles is the easiest way to infiltrate the city, liberate other slaves, and lead them to freedom. Bond Breaker(変則)/Bond Breaker:An Okeno liberator adds 1/2 her class level to Escape Artist checks, and never takes a penalty on Disable Device checks when using improvised tools to open locks. This ability replaces trapfinding. Covert Commander(変則)/Covert Commander:An Okeno liberator grants all allies within 30 feet who are in her line of sight (but not herself ) a +1 competence bonus on Disguise and Stealth checks. This bonus increases by 1 for every 3 levels beyond 3rd. This ability replaces trap sense. Catch Off-Guard(変則)/Catch Off-Guard:At 4th level, the Okeno liberator is adept at improvising weapons. She gains Catch Off-Guard as a bonus feat. This ability replaces uncanny dodge. ローグの技:The following rogue talents complement the Okeno liberator archetype deft palmUC, fast picksAPG, fast stealth, quick disguiseAPG, slow reactions, underhandedUC. 上級の技:The following advanced rogue talents complement the Okeno liberator archetype defensive roll, fast tumble, knock-out blowAPG, skill mastery, weapon snatcherUC. Planar Sneak Planar Sneak 出典 Planes of Power 8ページ A planar sneak finds creative ways to defy conventional limitations when trying to overcome extraplanar obstacles. Planar Sense(変則)/Planar Sense:At 3rd level, a planar sneak gains a +1 bonus on saving throws against all effects with the air, chaos, earth, evil, fire, good, law, or water descriptors. This bonus increases by 1 for every 3 rogue levels thereafter (to a maximum of +6 at 18th level). This ability replaces trap sense. Elemental Execution(超常)/Elemental Execution:At 4th level, a planar sneak treats creatures with the elemental subtype as though they were vulnerable to her sneak attack, but she deals only half as much sneak attack damage as she normally would. She can confirm critical hits against such creatures, though 50% of the time, the critical hit is automatically negated and damage is instead rolled normally. At 8th level, this ability also applies to all outsiders otherwise immune to critical hits and sneak attack damage. This ability replaces uncanny dodge and improved uncanny dodge. ローグの技:The following rogue talents complement the planar sneak archetype guileful polyglotAPG, strong stroke, terrain masteryUC. 上級の技:The following advanced rogue talents complement this archetype defensive roll, hide in plain sightUC, and skill mastery. Relic Raider Relic Raider 出典 Black Markets 27ページ Relic raiders are rogues who specialize in recovering treasures from ruins and tombs, some in a quest for knowledge, others out of a desire for riches. In addition to natural dangers and mundane traps, these locations are often protected by ancient curses or the psychic imprints of former occupants. Though not versed in magic, relic raiders learn to unweave these maledictions as easily as they unlock ancient vaults. Curse Sense(変則)/Curse Sense:At 4th level, a relic raider adds 1/2 her rogue level on Perception checks to notice haunts and on Spellcraft checks to identify cursed items (using detect magic or similar effects). In addition, the relic raider gains a +1 bonus on saving throws against curses and haunts and a +1 dodge bonus to AC against attacks by haunts. These bonuses increase by 1 at 6th level and every 3 rogue levels thereafter (to a maximum of +6 at 18th level). This ability replaces uncanny dodge. Disable Curse(超常)/Disable Curse:At 8th level, a relic raider can attempt to disable a curse as she would a magical trap. This ability acts as remove curse, except instead of a caster level check, the relic raider attempts a Disable Device check (DC = 15 + the DC of the curse). Disabling a curse takes 2d4 rounds, and the relic raider cannot take 10 or 20 on this check. A relic raider can use this ability once per day at 8th level. At 12th level and every 4 rogue levels thereafter, a relic raider can use disable curse one additional time per day. This ability replaces improved uncanny dodge. 上級の技:A relic raider can select the following advanced talents. Talents marked with an asterisk add effects to a rogue’s sneak attack. Only one of these talents can be applied to an individual attack, and the decision must be made before making the attack roll. Cursed Strike*(超常)/Cursed Strike:Once per day, when the relic raider would normally deal sneak attack damage, she can instead forgo all bonus damage to attempt to curse her target (as per the spell bestow curse). The save is DC equal to 10 + 1/2 the relic raider’s rogue level + her Intelligence modifier. A relic raider must have the major magic rogue talent before choosing cursed strike. The relic raider can use this ability an additional time per day at 15th level and 20th level. Etheric Strike*(超常)/Etheric Strike:With a successful sneak attack against haunts or undead, the relic raider can deal her sneak attack damage as positive energy damage rather than physical damage. The additional damage affects undead that are normally immune to sneak attacks because of their lack of a discernible anatomy (such as ghosts). A relic raider can make an etheric strike a number of times per day equal to 3 + her Charisma modifier. Rotdrinker Rotdrinker 出典 Potions and Poisons 12ページ Poisons are common tools in a rogue’s trade, and some poison-using rogues are so frequently exposed to these toxins that they have developed resistances to particular poisons. Known as rotdrinkers, these rogues purposefully consume poisons to augment their minds and bodies, though they do so at the expense of traditional roguish nimbleness. This archetype is appropriate for rogues built using the Core Rulebook as well for unchained rogues. Poison Resistance(変則)/Poison Resistance:At 2nd level, a rotdrinker gains a +2 bonus on saving throws against all poisons. This bonus increases to +4 at 8th level. This replaces evasion. Unnatural Ingestion(変則)/Unnatural Ingestion:At 4th level, a rotdrinker gains immunity to all ingested poisons, including poisons that are converted to or considered ingested poisons (such as a poison converted to an ingested poison using the alchemist’s poison conversion discovery). Further, when the rotdrinker ingests an ingested poison, she gains a number of temporary hit points equal to half her rogue level. These temporary hit points stack with temporary hit points from other effects, and they last until they are lost or for a number of rounds equal to the rotdrinker’s rogue level, whichever comes first. Additionally, the rotdrinker gains benefits from the ingested poisons that she ingests depending on the poison’s details, as explained below. A rotdrinker can gain hit points and additional benefits from only one ingested poison at a time. If she ingests another poison while she has temporary hit points and additional benefits from another poison, the previous temporary hit points and benefits are lost. At 8th level, the temporary hit points and additional benefits last for a number of minutes equal to the rotdrinker’s rogue level. Ingested poisons provide an alchemical bonus equal to the number of consecutive saving throws required to cure the poison (for example, lich dust provides a +2 bonus). An ingested poison that affects Strength, Dexterity, or Constitution grants this bonus on the rotdrinker’s damage rolls and Fortitude saving throws. An ingested poison that affects Intelligence, Wisdom, or Charisma instead grants this bonus on the rotdrinker’s attack rolls and Will saving throws. An ingested poison that does not affect any ability scores (such as oil of taggit) grants this bonus to the rotdrinker’s AC. If an ingested poison falls into more than one of these categories, the rotdrinker chooses which benefit she receives at the time of ingestion. This replaces improved uncanny dodge and uncanny dodge. Sapper Sapper 出典 Dungeoneer s Handbook 21ページ The sapper is a trained siege engineer and can deal with traps and other obstacles given plenty of time. Destructive Dismantle(変則)/Destructive Dismantle:A sapper is able to quickly breach obstacles. Using a combination of engineering, explosives, alchemical reagents, and sheer bloodymindedness, she can deal up to 10 points of damage per sapper level upon an object once per day, ignoring the object’s hardness. She might crack open a stone wall with an explosive charge, or collapse a ceiling by tunneling through its supports. This ability requires 1d4+1 hours of preparation, so it can be used only on immobile and unresisting objects. This ability replaces trapfinding. Sapping(変則)/Sapping:At 2nd level, a sapper gains a +4 bonus on Perception or Disable Device checks to find or disable traps. She also grants a +4 bonus when using the aid another action to assist with Strength checks to lift gates, bend bars, or force open doors. However, the sapper is focused, so it takes her a full-round action to complete any aid another action. This ability replaces her 2nd-level rogue talent. Fence(変則)/Fence:At 4th level, a sapper loots a dungeon or other adventuring complex of its mundane goods and sells them to her various contacts. These mundane goods include things like brass fittings, stewpots, scrap metal, and so on. The sapper automatically loots this junk while in the dungeon, and must spend 24 uninterrupted hours selling the objects in town. She shares a portion of the proceeds with the adventurers; the amount typically equals 1d10 gp per sapper level per dungeon. This ability replaces her 4thlevel rogue talent. Scroll Scoundrel Scroll Scoundrel 出典 Pathfinder Society Field Guide 27ページ The scroll scoundrel is a rogue archetype that relies on cunning and quick wits to stay alive. He excels in exploiting overconfidence and predictability, using knowledge he’s gained from his extensive research and field experience combined with hearsay and recent observations to react to problems as soon as they arise with swift but unnaturally accurate guesswork. A scroll scoundrel is often called upon by the Pathfinders to undertake missions where killing a foe isn’t nearly as important as humiliating them in public duels or similar conf licts. A scroll scoundrel has the following class features. Fast Talker(変則)/Fast Talker:At 2nd level, a scroll scoundrel’s penalty on Bluff checks that are unlikely, farfetched, or impossible to achieve is reduced by 5. When he makes a Diplomacy check to adjust a creature’s starting attitude, he gains a +3 competence bonus on the skill check. This ability replaces the rogue’s 2nd-level rogue talent. Adaptive Learning(変則)/Adaptive Learning:At 3rd level, a scroll scoundrel gains a +1 bonus on saving throws against abilities and spells he has already successfully saved against within the past minute (even if the spells or abilities in question were used by different creatures). This bonus increases by +1 when the scroll scoundrel reaches 6th level, and by an additional +1 for every three levels thereafter, to a maximum of +6 at 18th level. This ability replaces trap sense. Pay it Back(変則)/Pay it Back:At 4th level, a scroll scoundrel receives a +1 bonus on attack rolls and weapon damage rolls against foes who made melee attacks against him in the previous round. This bonus increases to +2 at 10th level. This ability replaces uncanny dodge. Elusive Gambit(変則)/Elusive Gambit:At 6th level, a scroll scoundrel’s movement can leave a foe off-balance. If a scroll scoundrel provokes an attack of opportunity by moving past an opponent and that opponent then misses with the attack, that foe is considered to be f lat-footed against the scroll scoundrel’s next melee attack, provided that melee attack comes within 1 round of the missed attack of opportunity. This ability replaces improved uncanny dodge. Spot Weakness(変則)/Spot Weakness:At 10th level, a scroll scoundrel can discover a weakness in his enemy’s defenses as a swift action. His next successful hit in the same round ignores 5 points of the foe’s damage reduction or hardness. At 15th level, he ignores the first 10 points, and at 20th level, the first 15 points. If the attack deals any sneak attack damage, he ignores all of the foe’s damage reduction or hardness for that attack. He cannot use this ability on foes that are immune to critical hits. This ability replaces the scroll scoundrel’s 10th-level rogue talent. Sczarni Swindler Sczarni Swindler 出典 The Harrow Handbook 13ページ If life is a game, the Sczarni play to win. When skill and luck aren’t enough, cheating is often the best option. Let Fate Decide(変則)/Let Fate Decide:At 1st level, the Sczarni swindler can declare two different actions that rely on different types of rolls or checks, such as attacking a creature (an attack roll) or sneaking past the same creature (a Stealth check). As a standard action, the swindler then uses a random method to choose one of the declared activities, such as flipping a coin, rolling a die, or drawing a harrow card. The specific method doesn’t matter as long as there is an equal chance of either activity being chosen. If the swindler then performs the chosen activity within the next round, she gains a luck bonus on the roll type required for that activity—attack rolls with a specific weapon, a specific skill check, a specific ability check, or a specific saving throw—equal to half her rogue level (minimum +1) for 1 minute. If the swindler performs any other action (whether declared or not) in the round after using this ability, she becomes shaken for 1 minute instead. The swindler can use this ability a number of times per day equal to 3 + her Charisma modifier. This ability replaces trapfinding. Quicker Than the Eye(変則)/Quicker Than the Eye:At 2nd level, when the Sczarni swindler uses Sleight of Hand, creatures take a penalty on their Perception checks equal to half the swindler’s class level to notice the attempt. The swindler also reduces the normal –20 penalty by an amount equal to her class level when attempting a Sleight of Hand check as a move action instead of as a standard action. Lastly, the swindler can draw hidden weapons or objects from her person as a move action instead of the usual standard action. This ability replaces evasion. Poker Face(変則)/Poker Face:At 3rd level, the Sczarni swindler gains a +1 bonus on Bluff, Profession (gambler), and Sense Motive checks. This bonus increases by 1 for every 3 levels beyond 3rd. The Sczarni swindler can also attempt to feint against non-humanoid targets without penalty, though she still takes a –8 penalty on feint attempts against creatures with animal intelligence and she cannot feint against mindless creatures. This ability replaces trap sense. No Fool(変則)/No Fool:At 4th level, the Sczarni swindler gains a +1 bonus on Will saving throws. This bonus increases by 1 for every 4 levels beyond 4th (to a maximum of +5 at 20th level). This ability replaces uncanny dodge. Cheat Fate(変則)/Cheat Fate:At 8th level, once per day, the Sczarni swindler can reroll any one d20 roll she has just made before the GM has revealed the result. She must take the result of the second roll, even if it is worse. The swindler can use this ability twice per day at 14th level, and three times per day at 20th. This ability replaces improved uncanny dodge. ローグの技:The following rogue talents complement the Sczarni swindler archetype canny observerAPG, fast fingersAPG, hard to foolAPG, honeyed wordsAPG, major magic, and minor magic. 上級の技:The following advanced rogue talents complement the Sczarni swindler archetype master of disguiseAPG, skill mastery, and slippery mind. Seeker of the Lost Seeker of the Lost 出典 Blood of the Sea 5ページ legal for play for any PC whose race grants them a natural swim speed (e.g. naiad or undine). Aquatic elven adventurers descending into the ruins of sunken Azlant developed techniques to ease their explorations, and they now share these techniques among a loose group of acquaintances calling themselves the seekers of the lost. These aquatic elves eagerly explore trap-laden ruins of all types, using their skills to bypass traps and dispatch animated guardians put in place long ago by the lost cities’ original founders. These seekers rarely travel far inland, though they may journey to larger landlocked bodies of water, such as Lake Encarthan, to explore submerged ruins there. Arcana Breaker(超常)/Arcana Breaker:Typically, only magical traps survive for long periods underwater, so a seeker of the lost specializes in noticing and disarming such traps. At 3rd level, a seeker of the lost gains a +1 competence bonus on Perception checks to notice magical traps and on Disable Device checks to disarm magical traps. This bonus increases by an additional +1 every 3 levels beyond 3rd (to a maximum of +6 at 18th level). This ability replaces the 2nd-level rogue talent. Underwater Striker(変則)/Underwater Striker:At 4th level, a seeker of the lost gains the ability to strike precisely underwater. When a seeker of the lost makes a sneak attack with a melee weapon, the damage is not halved for being made underwater, as is usually the case for attacks that deal slashing or bludgeoning damage or, if the rogue is offbalance, attacks that deal piercing damage (see Pathfinder Campaign Setting Aquatic Adventures for more information about being off-balance). In addition, when a seeker of the lost makes a sneak attack with a melee weapon against a construct, she ignores any hardness the construct has. This ability replaces uncanny dodge. Wary Disarm(変則)/Wary Disarm:At 8th level, whenever a seeker of the lost attempts to disarm a trap using Disable Device, she does not spring the trap unless she fails by an amount equal to her rogue level or more. If she does set off a trap she was attempting to disarm, she doubles her trap sense bonus to avoid the trap. This ability replaces improved uncanny dodge. ローグの技:The following rogue talents complement the seeker of the lost archetype canny observerAPG, strong strokeUC, terrain masteryUC (water), and trap spotter. 上級の技:The following advanced rogue talents complement the seeker of the lost archetype defensive roll, dispelling attack, and hide in plain sightUC (water). Shadow Scion Shadow Scion 出典 Legacy of the First World 15ページ Count Ranalc’s worshipers congregate in the places between dark and light, searching for secrets that might one day free their patron from his mysterious exile. Shadow scions have learned some of these secrets and draw power from the shadows themselves. Many shadow scions are dedicated fetchling (Pathfinder RPG Bestiary 2 123) or wayang (Pathfinder RPG Bestiary 4 274) devotees of Count Ranalc. Shadow Dweller(変則)/Shadow Dweller:A shadow scion gains darkvision with a range of 30 feet and a +1 competence bonus on Stealth checks in dim light and darkness. If she already has darkvision, the range of her darkvision increases by 10 feet. At 3rd level, and every 2 levels thereafter, the range of her darkvision increases by 10 feet and her bonus on Stealth checks increases by 1. This ability replaces trapfinding. Shadow Strike/Shadow Strike:At 2nd level, a shadow scion gains Shadow StrikeAPG as a bonus feat. A character using the unchained rogue class from Pathfinder RPG Pathfinder Unchained instead gains Blind-Fight as a bonus feat. This ability replaces the rogue talent gained at 2nd level. Shadow Step(擬呪)/Shadow Step:At 8th level, a shadow scion can walk through the Shadow Plane and reappear elsewhere on the Material Plane as a standard action. The shadow scion can travel up to 30 feet per rogue level per day in this fashion, either in a single round or broken up across multiple shadow steps. This movement must be used in increments of at least 5 feet and does not provoke attacks of opportunity. Travel through the Shadow Plane is imprecise; when the shadow scion arrives back on the Material Plane, she reenters 1 square off target, as per the rules for thrown splash weapons. If this would place her in an occupied square, she instead arrives in the nearest safe location. When the shadow scion arrives on the Material Plane, she is cloaked in shadow and gains concealment as per the blur spell for 1 round. This ability replaces the rogue talent gained at 8th level. Shadow Speaker(擬呪)/Shadow Speaker:At 14th level, a shadow scion can spend 1 minute meditating within a patch of dim light or darkness; at the end of the time, she can draw information from the shadows. This functions as commune with nature, except that it functions in any terrain to a radius of 100 feet per rogue level, and it cannot reveal information about any object or subject that is not currently in dim light or darkness. The shadow scion can use this ability once per day at 14th level and twice per day at 19th level. This ability replaces the rogue talent gained at 14th level. Shadow Master(超常)/Shadow Master:At 20th level, whenever a shadow scion is in an area of dim light, she gains DR 10/cold iron and a +2 luck bonus on all saving throws. In addition, whenever she confirms a critical hit against a foe that is in an area of dim light, that foe is blinded for 1d6 rounds. This ability replaces master strike. ローグの技:The following rogue talents complement the shadow scion archetype false friendARG, fast stealth, slow reactions, surprise attack, and underhandedUC. 上級の技:The following advanced rogue talents complement the shadow walker archetype hide in plain sightUC, improved evasion, slippery mind, and unwitting allyUC. Shadow Walker Shadow Walker 出典 Blood of Shadows 9ページ Shadow walkers are comfortable in light, darkness, and the shadows in between. Fetchling rogues naturally gravitate toward becoming shadow walkers, but shadow walkers exist among other creatures both above and below the surface. Expanded Sight(超常)/Expanded Sight:At 1st level, a shadow walker gains darkvision with a range of 30 feet. If she already has darkvision, the range of her darkvision increases by 10 feet. When the shadow walker reaches 3rd level, and every 2 rogue levels thereafter, the range of her darkvision increases by 10 feet. Also at 3rd level, the shadow walker loses the light sensitivity weakness, if she has it. If she has light blindness, she instead treats it as light sensitivity. This ability replaces trapfinding. Illumination Control(擬呪)/Illumination Control:At 3rd level, a shadow walker can manipulate nearby illumination. At the start of each day, a shadow walker gains a number of illumination points equal to half her rogue level and can spend illumination points to use certain spell-like abilities. As long as she has at least 1 illumination point, she can cast light at will. She can spend 2 illumination points to cast darkness, and 3 illumination points to cast daylight, deeper darkness, or motes of dusk and dawn (see page 28). These spell-like abilities have a caster level equal to the shadow walker’s rogue level. Using these spell-like abilities does not hamper the shadow walker’s vision; for example, she can see through the deeper darkness she creates, and does not take penalties for light sensitivity in the area of her own daylight. This ability replaces the rogue talent gained at 2nd level and trap sense. Favored Illumination(超常)/Favored Illumination:At 4th level, a shadow walker chooses one illumination level bright light, normal light, dim light, or darkness (including supernatural darkness). While she is within her chosen illumination level, she gains a +2 bonus on initiative checks and Acrobatics, Perception, and Sleight of Hand skill checks, and can take 10 on any Stealth check attempted within that illumination level. When the shadow walker confirms a critical hit with a melee attack that deals sneak attack damage while in her chosen illumination level, she regains 1 illumination point (to a maximum of half her rogue level). Confirming a critical hit on a creature that has fewer Hit Dice than half the shadow walker’s character level doesn’t restore illumination points. When the shadow walker reaches 6th level, and every 3 rogue levels thereafter, the bonuses she gains within her chosen illumination level increase by 1. This ability replaces the rogue’s uncanny dodge and improved uncanny dodge. ローグの技:The following rogue talents complement the shadow walker archetype deft palmUC, gloom magic, greater gloom magic, obscuring blow, surprise attack, umbral gear. 上級の技:The following advanced rogue talents complement the shadow walker archetype hide in plain sightUC, see in darkness, slippery mind, unwitting allyUC, and weapon snatcherUC. Smuggler Smuggler 出典 Pirates of the Inner Sea 23ページ Smugglers specialize in moving contraband from one area to another while avoiding detection by authorities. Sometimes a smuggler’s cargo is illegal goods, such as drugs or slaves. Other times, a smuggler hides legal goods to avoid paying duties or taxes, and some may even use their abilities to help smuggle escaped slaves to freedom. Smugglers may work on a ship that does nothing but smuggle goods from one port to another, or they may freelance, working on ships that require a smuggler’s services for a short time. Bribery/Bribery:An experienced smuggler knows how to smooth over interactions with customs officials. At 3rd level, when dealing with officials working at a checkpoint, conducting an inspection, or performing another such activity, a smuggler can make a Diplomacy check opposed by the presiding official’s Sense Motive check to ensure her contraband makes it through. She gains a +1 bonus on this Diplomacy check. On a successful check, the smuggler pays a small bribe (5d4 gp) to guarantee her cargo remains undisturbed. This bonus rises to +2 when the smuggler reaches 6th level, +3 at 9th level, +4 at 12th level, +5 at 15th level, and +6 at 18th level. This ability replaces trap sense. Conceal Item/Conceal Item:A smuggler adds 1/2 her level on Sleight of Hand checks (minimum +1). A smuggler can use Sleight of Hand to conceal a small item in a container or room, such as the false bottom of a chest or beneath floorboards. Anyone attempting to find an item concealed by a smuggler makes a Perception check opposed by the Sleight of Hand check made by the smuggler when she concealed the object. This ability replaces trapfinding. Distraction/Distraction:A smuggler uses patter and body language to deflect searchers from hidden items. At 2nd level, a smuggler may make a Bluff check opposed by a searcher’s Perception check when a searcher looks for items the smuggler has concealed. If the smuggler’s Bluff check succeeds, the searcher must make a second Perception check and take the lower of the two rolls. This ability replaces Evasion. Snare Setter Snare Setter 出典 Kobolds of Golarion 23ページ Deep in darkness, the snare setter constructs his deadly traps and brutal mechanisms to confound and destroy any who try to invade his domain. Trapper(変則)/Trapper:At 1st level, a snare setter gains Learn Ranger Trap (see page 24) as a bonus feat. In addition to the trap granted by this feat, he learns how to construct the tripwire trap for free. For the purposes of this feat, he’s considered a ranger of his snare setter level, and uses his Intelligence in place of Wisdom to determine uses per day and the DC of his ranger traps. Whenever the snare setter could learn a new rogue trick, he may instead learn a new ranger trap. This ability replaces sneak attack (but see below). Trapsmithing(変則)/Trapsmithing:A snare setter gains a bonus on Perception skill checks to detect traps and on Craft (traps) checks equal to 1/2 his snare setter level. He can use Craft (traps) in place of Disable Device to disarm traps, including magical traps. This ability replaces trapfinding. Deadly Traps(変則)/Deadly Traps:At 3rd level, the snare setter’s traps deal an additional 1d6 points of damage on the first round they’re activated. This damage is of the same type the trap normally deals. Traps that don’t deal damage are unaffected by this ability. This additional damage increases by 1d6 points every 4 levels beyond 3rd (7th, 11th, 15th, and 19th). Sneak Attack(超常)/Sneak Attack:At 5th level, the snare setter gains sneak attack +1d6. This functions as the rogue ability of the same name, but the damage increases by 1d6 every 4 levels after 5th (9th, 13th, and 17th). Master Snare Setter(変則)/Master Snare Setter:At 20th level, the snare setter can attach one of a rogue’s master strike effects to a trap he creates. When the trap is triggered, the subject makes an additional Fortitude save at the same DC as the trap to avoid this effect. A snare setter can have only one trap affected by this ability active at any time. He may remove this ability from a trap at any range as a free action. This ability replaces master strike. ローグの技:The following rogue talents complement the snare setter archetype camouflage, cunning trigger, fast stealth, sniper’s eye. Swamp Poisoner Swamp Poisoner 出典 Potions and Poisons 4ページ Swamp poisoners use their own toxins to defend their homes and level the playing field. The swamp poisoner is an archetype available to grippli characters, and it is appropriate for rogues built using the rules from the Pathfinder RPG Core Rulebook as well as for unchained rogues. 前提条件:A swamp poisoner must have selected the toxic skin grippli alternate racial trait. Mucous Membrane(変則)/Mucous MembraneA swamp poisoner gains a bonus equal to half his class level on Escape Artist checks and to his CMD when resisting grapple attempts (minimum 1). This replaces trapfinding. Mark the Vein(変則)/Mark the Vein:At 2nd level, when the swamp poisoner attacks a target that is currently affected by his grippli racial poison, that target is denied its Dexterity bonus to AC. The target must be actively poisoned, not just suffering the effects of poison, such as lingering ability damage. This replaces the rogue talent gained at 2nd level. Poison the Well(変則)/Poison the Well:At 3rd level as a standard action, a swamp poisoner can smear the poison generated through the use of his toxic skin alternate racial trait onto the ground in a 5-foot area, instead of onto a weapon or his own body. The first creature other than the swamp poisoner to enter the area is exposed to the poison. The poison loses its potency after 1 hour. This area is considered a trap, and the DCs of Perception checks to notice it and Disable Device checks to disable it are equal to 10 + half the swamp poisoner’s level + the swamp poisoner’s Constitution modifier. The swamp poisoner also gains an extra use per day of his toxic skin alternate racial trait, plus one additional use per day for every 3 levels beyond 3rd. This replaces trap sense. An unchained rogue replaces danger sense instead. Tidal Trickster Tidal Trickster 出典 Aquatic Adventures 55ページ Tidal tricksters roam the seas, using their skillful mastery of the currents to move across aquatic battlefields and throw their enemies off-balance. Wisdom of the Waves(変則)/Wisdom of the Waves:A tidal trickster gains a swim speed equal to her unmodified base land speed (or increases her swim speed by 10 feet, if she has a racial swim speed). Instead of the +8 bonus granted by a swim speed, she gains a racial bonus on Swim checks equal to 4 + half her rogue level (if she has a racial swim speed, she uses the better bonus). She gains a bonus on Bluff checks equal to half her rogue level. At 3rd level, she gains a +1 bonus on Will saves whenever she is underwater; this bonus increases by 1 at 6th level and every 3 levels thereafter. This ability replaces trapfinding and trap sense. Liquid Disruption(変則)/Liquid Disruption:At 4th level, a tidal trickster can use her knowledge of the cohesion of liquids to disrupt certain foes. She can deal sneak attack damage to oozes and creatures with the water subtype that are normally immune to precision damage (such as water elementals), and she ignores a hydrokineticist’s chance to negate precision damage from elemental overflow. This ability alters sneak attack and replaces uncanny dodge and the 4th-level rogue talent. Tidal Distortion(変則)/Tidal Distortion:At 8th level, while making a full attack underwater, a tidal trickster can give up one attack to create a tidal distortion. When she creates a tidal distortion, the tidal trickster moves up to 10 feet. If any part of her movement includes a square adjacent to one or more foes, she can choose one of those foes and attempt a Bluff check with a DC of 11 + either the enemy’s Sense Motive or Swim modifier, whichever is higher. Her Bluff check is subject to any penalties the attack roll she sacrificed would have taken, and if she trades an iterative attack gained from having a high base attack bonus, she also takes a penalty based on that attack’s lower base attack bonus (a –5 penalty for the second iterative attack, a –10 penalty for the third iterative attack, and a –15 penalty for the fourth iterative attack, if she manages to gain one). If she succeeds at the Bluff check, the movement doesn’t provoke an attack of opportunity from that foe and the foe becomes off-balance (see page 45) until its next turn. A tidal trickster can give up any number of her attacks in a given full attack to create tidal distortions, but she can’t give up two consecutive attacks. This ability replaces improved uncanny dodge and the 8th-level rogue talent. 忌々しい回避屋 Vexing Dodger 出典 Giant Hunter s Handbook 21ページ 忌々しい回避屋は、その小さなサイズを利用して、巨人などの大きな敵を打ち負かす。忌々しい回避屋は以下のクラス特徴を持つ。 四肢登り(変則)/Limb-Climber:自分よりも大きいサイズの実体のあるクリーチャーに隣接しているかそのマスにいるとき、そのクリーチャーのCMDに等しい〈登攀〉判定に成功すると、そのクリーチャーの身体に登ることができる。忌々しい回避屋はそのクリーチャーにしがみついているが、このアクションは組みつきではない;そのクリーチャーから機会攻撃を誘発せず、忌々しい回避屋も登られている敵も組みつき状態にならない。忌々しい回避屋が登っているクリーチャーは忌々しい回避屋に対する攻撃のロールに、急所攻撃のダイス数に等しいペナルティを受ける。この能力は罠探しと置き換える。 《裏技強化》(変則)/Improved Dirty Trick:2レベルの時点で、忌々しい回避屋は前提条件を満たしていなくともボーナス特技として《裏技強化》APGを得る。この能力は2レベルで得られるローグの技と置き換える。 足下の機敏さ(変則)/Underfoot Agility:3レベルの時点で、忌々しい回避屋は自分より大きいクリーチャーへの〈軽業〉、〈登攀〉、〈脱出術〉に+1士気ボーナスを得る。このボーナスは3レベル以降3レベル毎に1ずつ増加する。この能力は罠感知と置き換える。 足下のトリックスター(変則)/Underfoot Trickster:4レベルの時点で、忌々しい回避屋は〈軽業〉判定を試みる必要なく、サイズが自身より2段階大きい敵のマスを通過することができる。機械攻撃を誘発せずに機会攻撃の間合い内から離れるためには依然として〈軽業〉判定の成功を必要とする;この能力は移動するための能力のみをカバーする。加えて、忌々しい回避屋はサイズが1段階以上大きい敵に近接急所攻撃を命中させたとき、即行アクションとして急所攻撃のダメージ・ボーナスを諦め、代わりに裏技の戦技を試みることができる。この能力は直感回避と置き換える。 惑わしの登攀(変則)/Distracting Climber:8レベルの時点で、忌々しい回避屋が登っているクリーチャーに対して裏技の戦技を試みるとき、急所攻撃のダイス数に等しい戦技判定へのボーナスを得る。裏技の戦技で目標に不調状態を与えることを選択肢、戦技判定に成功した場合、目標は頑健セーヴィング・スローに成功するか(DC = 10+忌々しい回避屋レベルの半分+【知力】修正値)、1ラウンドの間吐き気がする状態とならなければならない。この能力は直感回避強化と置き換える。 ローグの技(変則):忌々しい回避屋は4レベルの時点で開始するローグの技として直感回避を選択でき、上級の技として直感回避強化を選択できる。以下の技は忌々しい回避屋のアーキタイプを補完する:困惑化攻撃APG、幻惑の刃UC、比類なき身のこなしAPG、変位攻撃APG、鈍らせ、壁登りUC。 要撃手 Waylayer 出典 Dirty Tactics Toolbox 13ページ 賢いローグは、勝つための最も簡単な戦い方は、敵が戦いが始まったことを知る前に戦いが終わっていることを知っている。 であるので、一部のローグは、敵を不意を突くために待ち伏せすることを専門としている。 よろめき知らずの反応(変則)/Staggering Reflexes:1レベルの時点で、要撃手は不意討ちラウンドで行動した場合、イニシアチブ判定にレベルの半分に等しいボーナスを得(最小+1)、戦闘開始時に[[立ちすくみ状態 用語集/状態#Flat-Footed]となることはない(不意討ちラウンドの間の行動に失敗した場合でも)。この能力は罠探しと置き換える。 待ち伏せの急所攻撃(変則)/Ambuscading Sneak Attack:4レベルの時点で、要撃手は気が付いていない敵を攻撃するのに特に熟達する。不意討ちラウンド中に急所攻撃を行うとき、d6の代わりにd8を使用して急所攻撃のダメージをロールする。この能力は直感回避と置き換える。 危険意識(変則)/Danger Awareness:8レベルの時点で、要撃手は気が付いていない戦闘要員とみなされず、常に不意討ちラウンドで行動することができる。これは直感回避強化と置き換える。 例外的な反応(変則)/Exceptional Reflexes:12レベルの時点で、要撃手は不意討ちラウンドでアクションを行う前に移動速度まで移動できる。これは12レベルで得られるローグの技と置き換える。 絶対的な反応(変則)/Masterful Reflexes:20レベルの時点で、要撃手のイニシアチブ判定は自動的に出目20となる。これは20レベルの時点で得られるローグの技と置き換える。 ローグの技:以下のローグの技は要撃手のアーキタイプを補完する:木の葉隠れAPG、巧みな引き金APG、迅速なる罠師APG、鈍らせ、不意討ち攻撃、隠し玉UC 上級の技:以下の上級の技は要撃手のアーキタイプを補完する:束縛の刃APG、影隠れUC、打ち倒す一撃APG、武器強奪UC
https://w.atwiki.jp/feedback1970/pages/57.html
memo source 1 /* Licensed to the Apache Software Foundation (ASF) under one or more 2 * contributor license agreements. See the NOTICE file distributed with 3 * this work for additional information regarding copyright ownership. 4 * The ASF licenses this file to You under the Apache License, Version 2.0 5 * (the "License"); you may not use this file except in compliance with 6 * the License. You may obtain a copy of the License at 7 * 8 * http //www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 #ifndef APACHE_HTTP_CONFIG_H 18 #define APACHE_HTTP_CONFIG_H 19 20 #include "apr_hooks.h" 21 #include "util_cfgtree.h" 22 23 #ifdef __cplusplus 24 extern "C" { 25 #endif 26 27 /** 28 * @file http_config.h 29 * @brief Apache Configuration 30 */ 31 32 /* 33 * The central data structures around here... 34 */ 35 36 /* Command dispatch structures... */ 37 38 /** 39 * How the directives arguments should be parsed. 40 * @remark Note that for all of these except RAW_ARGS, the config routine is 41 * passed a freshly allocated string which can be modified or stored 42 * or whatever... 43 */ 44 enum cmd_how { 45 RAW_ARGS, /** cmd_func parses command line itself */ 46 TAKE1, /** one argument only */ 47 TAKE2, /** two arguments only */ 48 ITERATE, /** one argument, occuring multiple times 49 * (e.g., IndexIgnore) 50 */ 51 ITERATE2, /** two arguments, 2nd occurs multiple times 52 * (e.g., AddIcon) 53 */ 54 FLAG, /** One of On or Off */ 55 NO_ARGS, /** No args at all, e.g. /Directory */ 56 TAKE12, /** one or two arguments */ 57 TAKE3, /** three arguments only */ 58 TAKE23, /** two or three arguments */ 59 TAKE123, /** one, two or three arguments */ 60 TAKE13 /** one or three arguments */ 61 }; 62 /** 63 * This structure is passed to a command which is being invoked, 64 * to carry a large variety of miscellaneous data which is all of 65 * use to *somebody*... 66 */ 67 typedef struct cmd_parms_struct cmd_parms; 68 69 #if defined(AP_HAVE_DESIGNATED_INITIALIZER) || defined(DOXYGEN) 70 71 /** 72 * All the types of functions that can be used in directives 73 * @internal 74 */ 75 typedef union { 76 /** function to call for a no-args */ 77 const char *(*no_args) (cmd_parms *parms, void *mconfig); 78 /** function to call for a raw-args */ 79 const char *(*raw_args) (cmd_parms *parms, void *mconfig, 80 const char *args); 81 /** function to call for a take1 */ 82 const char *(*take1) (cmd_parms *parms, void *mconfig, const char *w); 83 /** function to call for a take2 */ 84 const char *(*take2) (cmd_parms *parms, void *mconfig, const char *w, 85 const char *w2); 86 /** function to call for a take3 */ 87 const char *(*take3) (cmd_parms *parms, void *mconfig, const char *w, 88 const char *w2, const char *w3); 89 /** function to call for a flag */ 90 const char *(*flag) (cmd_parms *parms, void *mconfig, int on); 91 } cmd_func; 92 93 /** This configuration directive does not take any arguments */ 94 # define AP_NO_ARGS func.no_args 95 /** This configuration directive will handle it s own parsing of arguments*/ 96 # define AP_RAW_ARGS func.raw_args 97 /** This configuration directive takes 1 argument*/ 98 # define AP_TAKE1 func.take1 99 /** This configuration directive takes 2 arguments */ 100 # define AP_TAKE2 func.take2 101 /** This configuration directive takes 3 arguments */ 102 # define AP_TAKE3 func.take3 103 /** This configuration directive takes a flag (on/off) as a argument*/ 104 # define AP_FLAG func.flag 105 106 /** method of declaring a directive with no arguments */ 107 # define AP_INIT_NO_ARGS(directive, func, mconfig, where, help) \ 108 { directive, { .no_args=func }, mconfig, where, RAW_ARGS, help } 109 /** method of declaring a directive with raw argument parsing */ 110 # define AP_INIT_RAW_ARGS(directive, func, mconfig, where, help) \ 111 { directive, { .raw_args=func }, mconfig, where, RAW_ARGS, help } 112 /** method of declaring a directive which takes 1 argument */ 113 # define AP_INIT_TAKE1(directive, func, mconfig, where, help) \ 114 { directive, { .take1=func }, mconfig, where, TAKE1, help } 115 /** method of declaring a directive which takes multiple arguments */ 116 # define AP_INIT_ITERATE(directive, func, mconfig, where, help) \ 117 { directive, { .take1=func }, mconfig, where, ITERATE, help } 118 /** method of declaring a directive which takes 2 arguments */ 119 # define AP_INIT_TAKE2(directive, func, mconfig, where, help) \ 120 { directive, { .take2=func }, mconfig, where, TAKE2, help } 121 /** method of declaring a directive which takes 1 or 2 arguments */ 122 # define AP_INIT_TAKE12(directive, func, mconfig, where, help) \ 123 { directive, { .take2=func }, mconfig, where, TAKE12, help } 124 /** method of declaring a directive which takes multiple 2 arguments */ 125 # define AP_INIT_ITERATE2(directive, func, mconfig, where, help) \ 126 { directive, { .take2=func }, mconfig, where, ITERATE2, help } 127 /** method of declaring a directive which takes 1 or 3 arguments */ 128 # define AP_INIT_TAKE13(directive, func, mconfig, where, help) \ 129 { directive, { .take3=func }, mconfig, where, TAKE13, help } 130 /** method of declaring a directive which takes 2 or 3 arguments */ 131 # define AP_INIT_TAKE23(directive, func, mconfig, where, help) \ 132 { directive, { .take3=func }, mconfig, where, TAKE23, help } 133 /** method of declaring a directive which takes 1 to 3 arguments */ 134 # define AP_INIT_TAKE123(directive, func, mconfig, where, help) \ 135 { directive, { .take3=func }, mconfig, where, TAKE123, help } 136 /** method of declaring a directive which takes 3 arguments */ 137 # define AP_INIT_TAKE3(directive, func, mconfig, where, help) \ 138 { directive, { .take3=func }, mconfig, where, TAKE3, help } 139 /** method of declaring a directive which takes a flag (on/off) as a argument*/ 140 # define AP_INIT_FLAG(directive, func, mconfig, where, help) \ 141 { directive, { .flag=func }, mconfig, where, FLAG, help } 142 143 #else /* AP_HAVE_DESIGNATED_INITIALIZER */ 144 145 typedef const char *(*cmd_func) (); 146 147 # define AP_NO_ARGS func 148 # define AP_RAW_ARGS func 149 # define AP_TAKE1 func 150 # define AP_TAKE2 func 151 # define AP_TAKE3 func 152 # define AP_FLAG func 153 154 # define AP_INIT_NO_ARGS(directive, func, mconfig, where, help) \ 155 { directive, func, mconfig, where, RAW_ARGS, help } 156 # define AP_INIT_RAW_ARGS(directive, func, mconfig, where, help) \ 157 { directive, func, mconfig, where, RAW_ARGS, help } 158 # define AP_INIT_TAKE1(directive, func, mconfig, where, help) \ 159 { directive, func, mconfig, where, TAKE1, help } 160 # define AP_INIT_ITERATE(directive, func, mconfig, where, help) \ 161 { directive, func, mconfig, where, ITERATE, help } 162 # define AP_INIT_TAKE2(directive, func, mconfig, where, help) \ 163 { directive, func, mconfig, where, TAKE2, help } 164 # define AP_INIT_TAKE12(directive, func, mconfig, where, help) \ 165 { directive, func, mconfig, where, TAKE12, help } 166 # define AP_INIT_ITERATE2(directive, func, mconfig, where, help) \ 167 { directive, func, mconfig, where, ITERATE2, help } 168 # define AP_INIT_TAKE13(directive, func, mconfig, where, help) \ 169 { directive, func, mconfig, where, TAKE13, help } 170 # define AP_INIT_TAKE23(directive, func, mconfig, where, help) \ 171 { directive, func, mconfig, where, TAKE23, help } 172 # define AP_INIT_TAKE123(directive, func, mconfig, where, help) \ 173 { directive, func, mconfig, where, TAKE123, help } 174 # define AP_INIT_TAKE3(directive, func, mconfig, where, help) \ 175 { directive, func, mconfig, where, TAKE3, help } 176 # define AP_INIT_FLAG(directive, func, mconfig, where, help) \ 177 { directive, func, mconfig, where, FLAG, help } 178 179 #endif /* AP_HAVE_DESIGNATED_INITIALIZER */ 180 181 /** 182 * The command record structure. Each modules can define a table of these 183 * to define the directives it will implement. 184 */ 185 typedef struct command_struct command_rec; 186 struct command_struct { 187 /** Name of this command */ 188 const char *name; 189 /** The function to be called when this directive is parsed */ 190 cmd_func func; 191 /** Extra data, for functions which implement multiple commands... */ 192 void *cmd_data; 193 /** What overrides need to be allowed to enable this command. */ 194 int req_override; 195 /** What the command expects as arguments 196 * @defvar cmd_how args_how*/ 197 enum cmd_how args_how; 198 199 /** usage message, in case of syntax errors */ 200 const char *errmsg; 201 }; 202 203 /** 204 * @defgroup ConfigDirectives Allowed locations for configuration directives. 205 * 206 * The allowed locations for a configuration directive are the union of 207 * those indicated by each set bit in the req_override mask. 208 * 209 * @{ 210 */ 211 #define OR_NONE 0 /** *.conf is not available anywhere in this override */ 212 #define OR_LIMIT 1 /** *.conf inside Directory or Location 213 and .htaccess when AllowOverride Limit */ 214 #define OR_OPTIONS 2 /** *.conf anywhere 215 and .htaccess when AllowOverride Options */ 216 #define OR_FILEINFO 4 /** *.conf anywhere 217 and .htaccess when AllowOverride FileInfo */ 218 #define OR_AUTHCFG 8 /** *.conf inside Directory or Location 219 and .htaccess when AllowOverride AuthConfig */ 220 #define OR_INDEXES 16 /** *.conf anywhere 221 and .htaccess when AllowOverride Indexes */ 222 #define OR_UNSET 32 /** unset a directive (in Allow) */ 223 #define ACCESS_CONF 64 /** *.conf inside Directory or Location */ 224 #define RSRC_CONF 128 /** *.conf outside Directory or Location */ 225 #define EXEC_ON_READ 256 /** force directive to execute a command 226 which would modify the configuration (like including another 227 file, or IFModule */ 228 /** this directive can be placed anywhere */ 229 #define OR_ALL (OR_LIMIT|OR_OPTIONS|OR_FILEINFO|OR_AUTHCFG|OR_INDEXES) 230 231 /** @} */ 232 233 /** 234 * This can be returned by a function if they don t wish to handle 235 * a command. Make it something not likely someone will actually use 236 * as an error code. 237 */ 238 #define DECLINE_CMD "\a\b" 239 240 /** Common structure for reading of config files / passwd files etc. */ 241 typedef struct ap_configfile_t ap_configfile_t; 242 struct ap_configfile_t { 243 int (*getch) (void *param); /** a getc()-like function */ 244 void *(*getstr) (void *buf, size_t bufsiz, void *param); 245 /** a fgets()-like function */ 246 int (*close) (void *param); /** a close handler function */ 247 void *param; /** the argument passed to getch/getstr/close */ 248 const char *name; /** the filename / description */ 249 unsigned line_number; /** current line number, starting at 1 */ 250 }; 251 252 /** 253 * This structure is passed to a command which is being invoked, 254 * to carry a large variety of miscellaneous data which is all of 255 * use to *somebody*... 256 */ 257 struct cmd_parms_struct { 258 /** Argument to command from cmd_table */ 259 void *info; 260 /** Which allow-override bits are set */ 261 int override; 262 /** Which methods are Limit ed */ 263 apr_int64_t limited; 264 /** methods which are limited */ 265 apr_array_header_t *limited_xmethods; 266 /** methods which are xlimited */ 267 ap_method_list_t *xlimited; 268 269 /** Config file structure. */ 270 ap_configfile_t *config_file; 271 /** the directive specifying this command */ 272 ap_directive_t *directive; 273 274 /** Pool to allocate new storage in */ 275 apr_pool_t *pool; 276 /** Pool for scratch memory; persists during configuration, but 277 * wiped before the first request is served... */ 278 apr_pool_t *temp_pool; 279 /** Server_rec being configured for */ 280 server_rec *server; 281 /** If configuring for a directory, pathname of that directory. 282 * NOPE! That s what it meant previous to the existance of Files , 283 * Location and regex matching. Now the only usefulness that can be 284 * derived from this field is whether a command is being called in a 285 * server context (path == NULL) or being called in a dir context 286 * (path != NULL). */ 287 char *path; 288 /** configuration command */ 289 const command_rec *cmd; 290 291 /** per_dir_config vector passed to handle_command */ 292 struct ap_conf_vector_t *context; 293 /** directive with syntax error */ 294 const ap_directive_t *err_directive; 295 }; 296 297 /** 298 * Module structures. Just about everything is dispatched through 299 * these, directly or indirectly (through the command and handler 300 * tables). 301 */ 302 typedef struct module_struct module; 303 struct module_struct { 304 /** API version, *not* module version; check that module is 305 * compatible with this version of the server. 306 */ 307 int version; 308 /** API minor version. Provides API feature milestones. Not checked 309 * during module init */ 310 int minor_version; 311 /** Index to this modules structures in config vectors. */ 312 int module_index; 313 314 /** The name of the module s C file */ 315 const char *name; 316 /** The handle for the DSO. Internal use only */ 317 void *dynamic_load_handle; 318 319 /** A pointer to the next module in the list 320 * @defvar module_struct *next */ 321 struct module_struct *next; 322 323 /** Magic Cookie to identify a module structure; It s mainly 324 * important for the DSO facility (see also mod_so). */ 325 unsigned long magic; 326 327 /** Function to allow MPMs to re-write command line arguments. This 328 * hook is only available to MPMs. 329 * @param The process that the server is running in. 330 */ 331 void (*rewrite_args) (process_rec *process); 332 /** Function to allow all modules to create per directory configuration 333 * structures. 334 * @param p The pool to use for all allocations. 335 * @param dir The directory currently being processed. 336 * @return The per-directory structure created 337 */ 338 void *(*create_dir_config) (apr_pool_t *p, char *dir); 339 /** Function to allow all modules to merge the per directory configuration 340 * structures for two directories. 341 * @param p The pool to use for all allocations. 342 * @param base_conf The directory structure created for the parent directory. 343 * @param new_conf The directory structure currently being processed. 344 * @return The new per-directory structure created 345 */ 346 void *(*merge_dir_config) (apr_pool_t *p, void *base_conf, void *new_conf); 347 /** Function to allow all modules to create per server configuration 348 * structures. 349 * @param p The pool to use for all allocations. 350 * @param s The server currently being processed. 351 * @return The per-server structure created 352 */ 353 void *(*create_server_config) (apr_pool_t *p, server_rec *s); 354 /** Function to allow all modules to merge the per server configuration 355 * structures for two servers. 356 * @param p The pool to use for all allocations. 357 * @param base_conf The directory structure created for the parent directory. 358 * @param new_conf The directory structure currently being processed. 359 * @return The new per-directory structure created 360 */ 361 void *(*merge_server_config) (apr_pool_t *p, void *base_conf, 362 void *new_conf); 363 364 /** A command_rec table that describes all of the directives this module 365 * defines. */ 366 const command_rec *cmds; 367 368 /** A hook to allow modules to hook other points in the request processing. 369 * In this function, modules should call the ap_hook_*() functions to 370 * register an interest in a specific step in processing the current 371 * request. 372 * @param p the pool to use for all allocations 373 */ 374 void (*register_hooks) (apr_pool_t *p); 375 }; 376 377 /** 378 * @defgroup ModuleInit Module structure initializers 379 * 380 * Initializer for the first few module slots, which are only 381 * really set up once we start running. Note that the first two slots 382 * provide a version check; this should allow us to deal with changes to 383 * the API. The major number should reflect changes to the API handler table 384 * itself or removal of functionality. The minor number should reflect 385 * additions of functionality to the existing API. (the server can detect 386 * an old-format module, and either handle it back-compatibly, or at least 387 * signal an error). See src/include/ap_mmn.h for MMN version history. 388 * @{ 389 */ 390 391 /** The one used in Apache 1.3, which will deliberately cause an error */ 392 #define STANDARD_MODULE_STUFF this_module_needs_to_be_ported_to_apache_2_0 393 394 /** Use this in all standard modules */ 395 #define STANDARD20_MODULE_STUFF MODULE_MAGIC_NUMBER_MAJOR, \ 396 MODULE_MAGIC_NUMBER_MINOR, \ 397 -1, \ 398 __FILE__, \ 399 NULL, \ 400 NULL, \ 401 MODULE_MAGIC_COOKIE, \ 402 NULL /* rewrite args spot */ 403 404 /** Use this only in MPMs */ 405 #define MPM20_MODULE_STUFF MODULE_MAGIC_NUMBER_MAJOR, \ 406 MODULE_MAGIC_NUMBER_MINOR, \ 407 -1, \ 408 __FILE__, \ 409 NULL, \ 410 NULL, \ 411 MODULE_MAGIC_COOKIE 412 413 /** @} */ 414 415 /* CONFIGURATION VECTOR FUNCTIONS */ 416 417 /** configuration vector structure */ 418 typedef struct ap_conf_vector_t ap_conf_vector_t; 419 420 /** 421 * Generic accessors for other modules to get at their own module-specific 422 * data 423 * @param conf_vector The vector in which the modules configuration is stored. 424 * usually r- per_dir_config or s- module_config 425 * @param m The module to get the data for. 426 * @return The module-specific data 427 */ 428 AP_DECLARE(void *) ap_get_module_config(const ap_conf_vector_t *cv, 429 const module *m); 430 431 /** 432 * Generic accessors for other modules to set at their own module-specific 433 * data 434 * @param conf_vector The vector in which the modules configuration is stored. 435 * usually r- per_dir_config or s- module_config 436 * @param m The module to set the data for. 437 * @param val The module-specific data to set 438 */ 439 AP_DECLARE(void) ap_set_module_config(ap_conf_vector_t *cv, const module *m, 440 void *val); 441 442 #if !defined(AP_DEBUG) 443 444 #define ap_get_module_config(v,m) \ 445 (((void **)(v))[(m)- module_index]) 446 #define ap_set_module_config(v,m,val) \ 447 ((((void **)(v))[(m)- module_index]) = (val)) 448 449 #endif /* AP_DEBUG */ 450 451 452 /** 453 * Generic command handling function for strings 454 * @param cmd The command parameters for this directive 455 * @param struct_ptr pointer into a given type 456 * @param arg The argument to the directive 457 * @return An error string or NULL on success 458 */ 459 AP_DECLARE_NONSTD(const char *) ap_set_string_slot(cmd_parms *cmd, 460 void *struct_ptr, 461 const char *arg); 462 463 /** 464 * Generic command handling function for integers 465 * @param cmd The command parameters for this directive 466 * @param struct_ptr pointer into a given type 467 * @param arg The argument to the directive 468 * @return An error string or NULL on success 469 */ 470 AP_DECLARE_NONSTD(const char *) ap_set_int_slot(cmd_parms *cmd, 471 void *struct_ptr, 472 const char *arg); 473 474 /** 475 * Return true if the specified method is limited by being listed in 476 * a Limit container, or by *not* being listed in a LimiteExcept 477 * container. 478 * 479 * @param method Pointer to a string specifying the method to check. 480 * @param cmd Pointer to the cmd_parms structure passed to the 481 * directive handler. 482 * @return 0 if the method is not limited in the current scope 483 */ 484 AP_DECLARE(int) ap_method_is_limited(cmd_parms *cmd, const char *method); 485 486 /** 487 * Generic command handling function for strings, always sets the value 488 * to a lowercase string 489 * @param cmd The command parameters for this directive 490 * @param struct_ptr pointer into a given type 491 * @param arg The argument to the directive 492 * @return An error string or NULL on success 493 */ 494 AP_DECLARE_NONSTD(const char *) ap_set_string_slot_lower(cmd_parms *cmd, 495 void *struct_ptr, 496 const char *arg); 497 /** 498 * Generic command handling function for flags 499 * @param cmd The command parameters for this directive 500 * @param struct_ptr pointer into a given type 501 * @param arg The argument to the directive (either 1 or 0) 502 * @return An error string or NULL on success 503 */ 504 AP_DECLARE_NONSTD(const char *) ap_set_flag_slot(cmd_parms *cmd, 505 void *struct_ptr, 506 int arg); 507 /** 508 * Generic command handling function for files 509 * @param cmd The command parameters for this directive 510 * @param struct_ptr pointer into a given type 511 * @param arg The argument to the directive 512 * @return An error string or NULL on success 513 */ 514 AP_DECLARE_NONSTD(const char *) ap_set_file_slot(cmd_parms *cmd, 515 void *struct_ptr, 516 const char *arg); 517 /** 518 * Generic command handling function to respond with cmd- help as an error 519 * @param cmd The command parameters for this directive 520 * @param struct_ptr pointer into a given type 521 * @param arg The argument to the directive 522 * @return The cmd- help value as the error string 523 * @tip This allows simple declarations such as; 524 * pre 525 * AP_INIT_RAW_ARGS("Foo", ap_set_deprecated, NULL, OR_ALL, 526 * "The Foo directive is no longer supported, use Bar"), 527 * /pre 528 */ 529 AP_DECLARE_NONSTD(const char *) ap_set_deprecated(cmd_parms *cmd, 530 void *struct_ptr, 531 const char *arg); 532 /** 533 * For modules which need to read config files, open logs, etc. this returns 534 * the canonical form of fname made absolute to ap_server_root. 535 * @param p pool to allocate data from 536 * @param fname The file name 537 */ 538 AP_DECLARE(char *) ap_server_root_relative(apr_pool_t *p, const char *fname); 539 540 /* Finally, the hook for dynamically loading modules in... */ 541 542 /** 543 * Add a module to the server 544 * @param m The module structure of the module to add 545 * @param p The pool of the same lifetime as the module 546 */ 547 AP_DECLARE(void) ap_add_module(module *m, apr_pool_t *p); 548 549 /** 550 * Remove a module from the server. There are some caveats 551 * when the module is removed, its slot is lost so all the current 552 * per-dir and per-server configurations are invalid. So we should 553 * only ever call this function when you are invalidating almost 554 * all our current data. I.e. when doing a restart. 555 * @param m the module structure of the module to remove 556 */ 557 AP_DECLARE(void) ap_remove_module(module *m); 558 /** 559 * Add a module to the chained modules list and the list of loaded modules 560 * @param m The module structure of the module to add 561 * @param p The pool with the same lifetime as the module 562 */ 563 AP_DECLARE(void) ap_add_loaded_module(module *mod, apr_pool_t *p); 564 /** 565 * Remove a module fromthe chained modules list and the list of loaded modules 566 * @param m the module structure of the module to remove 567 */ 568 AP_DECLARE(void) ap_remove_loaded_module(module *mod); 569 /** 570 * Add a module to the list of loaded module based on the name of the 571 * module 572 * @param name The name of the module 573 * @param p The pool valid for the lifetime of the module 574 * @return 1 on success, 0 on failure 575 */ 576 AP_DECLARE(int) ap_add_named_module(const char *name, apr_pool_t *p); 577 /** 578 * Find the name of the specified module 579 * @param m The module to get the name for 580 * @return the name of the module 581 */ 582 AP_DECLARE(const char *) ap_find_module_name(module *m); 583 /** 584 * Find a module based on the name of the module 585 * @param name the name of the module 586 * @return the module structure if found, NULL otherwise 587 */ 588 AP_DECLARE(module *) ap_find_linked_module(const char *name); 589 590 /** 591 * Open a ap_configfile_t as apr_file_t 592 * @param ret_cfg open ap_configfile_t struct pointer 593 * @param p The pool to allocate the structure from 594 * @param name the name of the file to open 595 */ 596 AP_DECLARE(apr_status_t) ap_pcfg_openfile(ap_configfile_t **ret_cfg, 597 apr_pool_t *p, const char *name); 598 599 /** 600 * Allocate a ap_configfile_t handle with user defined functions and params 601 * @param p The pool to allocate from 602 * @param descr The name of the file 603 * @param param The argument passed to getch/getstr/close 604 * @param getc_func The getch function 605 * @param gets_func The getstr function 606 * @param close_func The close function 607 */ 608 AP_DECLARE(ap_configfile_t *) ap_pcfg_open_custom(apr_pool_t *p, 609 const char *descr, 610 void *param, 611 int(*getc_func)(void*), 612 void *(*gets_func) (void *buf, size_t bufsiz, void *param), 613 int(*close_func)(void *param)); 614 615 /** 616 * Read one line from open ap_configfile_t, strip LF, increase line number 617 * @param buf place to store the line read 618 * @param bufsize size of the buffer 619 * @param cfp File to read from 620 * @return 1 on success, 0 on failure 621 */ 622 AP_DECLARE(int) ap_cfg_getline(char *buf, size_t bufsize, ap_configfile_t *cfp); 623 624 /** 625 * Read one char from open configfile_t, increase line number upon LF 626 * @param cfp The file to read from 627 * @return the character read 628 */ 629 AP_DECLARE(int) ap_cfg_getc(ap_configfile_t *cfp); 630 631 /** 632 * Detach from open ap_configfile_t, calling the close handler 633 * @param cfp The file to close 634 * @return 1 on sucess, 0 on failure 635 */ 636 AP_DECLARE(int) ap_cfg_closefile(ap_configfile_t *cfp); 637 638 /** 639 * Read all data between the current foo and the matching /foo . All 640 * of this data is forgotten immediately. 641 * @param cmd The cmd_parms to pass to the directives inside the container 642 * @param directive The directive name to read until 643 * @return Error string on failure, NULL on success 644 */ 645 AP_DECLARE(const char *) ap_soak_end_container(cmd_parms *cmd, char *directive); 646 647 /** 648 * Read all data between the current foo and the matching /foo and build 649 * a config tree from it 650 * @param p pool to allocate from 651 * @param temp_pool Temporary pool to allocate from 652 * @param parms The cmd_parms to pass to all directives read 653 * @param current The current node in the tree 654 * @param curr_parent The current parent node 655 * @param orig_directive The directive to read until hit. 656 * @return Error string on failure, NULL on success 657 */ 658 AP_DECLARE(const char *) ap_build_cont_config(apr_pool_t *p, 659 apr_pool_t *temp_pool, 660 cmd_parms *parms, 661 ap_directive_t **current, 662 ap_directive_t **curr_parent, 663 char *orig_directive); 664 665 /** 666 * Build a config tree from a config file 667 * @param parms The cmd_parms to pass to all of the directives in the file 668 * @param conf_pool The pconf pool 669 * @param temp_pool The temporary pool 670 * @param conftree Place to store the root node of the config tree 671 * @return Error string on erro, NULL otherwise 672 */ 673 AP_DECLARE(const char *) ap_build_config(cmd_parms *parms, 674 apr_pool_t *conf_pool, 675 apr_pool_t *temp_pool, 676 ap_directive_t **conftree); 677 678 /** 679 * Walk a config tree and setup the server s internal structures 680 * @param conftree The config tree to walk 681 * @param parms The cmd_parms to pass to all functions 682 * @param section_vector The per-section config vector. 683 * @return Error string on error, NULL otherwise 684 */ 685 AP_DECLARE(const char *) ap_walk_config(ap_directive_t *conftree, 686 cmd_parms *parms, 687 ap_conf_vector_t *section_vector); 688 689 /** 690 * @defgroup ap_check_cmd_context ap_check_cmd_context 691 * @{ 692 */ 693 /** 694 * Check the context a command is used in. 695 * @param cmd The command to check 696 * @param forbidden Where the command is forbidden. 697 * @return Error string on error, NULL on success 698 */ 699 AP_DECLARE(const char *) ap_check_cmd_context(cmd_parms *cmd, 700 unsigned forbidden); 701 702 #define NOT_IN_VIRTUALHOST 0x01 /** Forbidden in Virtualhost */ 703 #define NOT_IN_LIMIT 0x02 /** Forbidden in Limit */ 704 #define NOT_IN_DIRECTORY 0x04 /** Forbidden in Directory */ 705 #define NOT_IN_LOCATION 0x08 /** Forbidden in Location */ 706 #define NOT_IN_FILES 0x10 /** Forbidden in Files */ 707 /** Forbidden in Directory / Location / Files */ 708 #define NOT_IN_DIR_LOC_FILE (NOT_IN_DIRECTORY|NOT_IN_LOCATION|NOT_IN_FILES) 709 /** Forbidden in VirtualHost / Limit / Directory / Location / Files */ 710 #define GLOBAL_ONLY (NOT_IN_VIRTUALHOST|NOT_IN_LIMIT|NOT_IN_DIR_LOC_FILE) 711 712 /** @} */ 713 714 #ifdef CORE_PRIVATE 715 716 /** 717 * The topmost module in the list 718 * @defvar module *ap_top_module 719 */ 720 AP_DECLARE_DATA extern module *ap_top_module; 721 722 /** 723 * Array of all statically linked modules 724 * @defvar module *ap_prelinked_modules[] 725 */ 726 AP_DECLARE_DATA extern module *ap_prelinked_modules[]; 727 /** 728 * Array of all preloaded modules 729 * @defvar module *ap_preloaded_modules[] 730 */ 731 AP_DECLARE_DATA extern module *ap_preloaded_modules[]; 732 /** 733 * Array of all loaded modules 734 * @defvar module **ap_loaded_modules 735 */ 736 AP_DECLARE_DATA extern module **ap_loaded_modules; 737 738 /* For mod_so.c... */ 739 /** Run a single module s two create_config hooks 740 * @param p the pool to allocate from 741 * @param s The server to configure for. 742 * @param m The module to configure 743 */ 744 AP_DECLARE(void) ap_single_module_configure(apr_pool_t *p, server_rec *s, 745 module *m); 746 747 /* For http_main.c... */ 748 /** 749 * Add all of the prelinked modules into the loaded module list 750 * @param process The process that is currently running the server 751 */ 752 AP_DECLARE(void) ap_setup_prelinked_modules(process_rec *process); 753 754 /** 755 * Show the preloaded configuration directives, the help string explaining 756 * the directive arguments, in what module they are handled, and in 757 * what parts of the configuration they are allowed. Used for httpd -h. 758 */ 759 AP_DECLARE(void) ap_show_directives(void); 760 761 /** 762 * Show the preloaded module names. Used for httpd -l. 763 */ 764 AP_DECLARE(void) ap_show_modules(void); 765 766 /** 767 * Show the MPM name. Used in reporting modules such as mod_info to 768 * provide extra information to the user 769 */ 770 AP_DECLARE(const char *) ap_show_mpm(void); 771 772 /** 773 * Read all config files and setup the server 774 * @param process The process running the server 775 * @param temp_pool A pool to allocate temporary data from. 776 * @param config_name The name of the config file 777 * @param conftree Place to store the root of the config tree 778 * @return The setup server_rec list. 779 */ 780 AP_DECLARE(server_rec *) ap_read_config(process_rec *process, 781 apr_pool_t *temp_pool, 782 const char *config_name, 783 ap_directive_t **conftree); 784 785 /** 786 * Run all rewrite args hooks for loaded modules 787 * @param process The process currently running the server 788 */ 789 AP_DECLARE(void) ap_run_rewrite_args(process_rec *process); 790 791 /** 792 * Run the register hooks function for a specified module 793 * @param m The module to run the register hooks function fo 794 * @param p The pool valid for the lifetime of the module 795 */ 796 AP_DECLARE(void) ap_register_hooks(module *m, apr_pool_t *p); 797 798 /** 799 * Setup all virtual hosts 800 * @param p The pool to allocate from 801 * @param main_server The head of the server_rec list 802 */ 803 AP_DECLARE(void) ap_fixup_virtual_hosts(apr_pool_t *p, 804 server_rec *main_server); 805 806 /* For http_request.c... */ 807 808 /** 809 * Setup the config vector for a request_rec 810 * @param p The pool to allocate the config vector from 811 * @return The config vector 812 */ 813 AP_CORE_DECLARE(ap_conf_vector_t*) ap_create_request_config(apr_pool_t *p); 814 815 /** 816 * Setup the config vector for per dir module configs 817 * @param p The pool to allocate the config vector from 818 * @return The config vector 819 */ 820 AP_CORE_DECLARE(ap_conf_vector_t *) ap_create_per_dir_config(apr_pool_t *p); 821 822 /** 823 * Run all of the modules merge per dir config functions 824 * @param p The pool to pass to the merge functions 825 * @param base The base directory config structure 826 * @param new_conf The new directory config structure 827 */ 828 AP_CORE_DECLARE(ap_conf_vector_t*) ap_merge_per_dir_configs(apr_pool_t *p, 829 ap_conf_vector_t *base, 830 ap_conf_vector_t *new_conf); 831 832 /* For http_connection.c... */ 833 /** 834 * Setup the config vector for a connection_rec 835 * @param p The pool to allocate the config vector from 836 * @return The config vector 837 */ 838 AP_CORE_DECLARE(ap_conf_vector_t*) ap_create_conn_config(apr_pool_t *p); 839 840 /* For http_core.c... ( Directory command and virtual hosts) */ 841 842 /** 843 * parse an htaccess file 844 * @param resulting htaccess_result 845 * @param r The request currently being served 846 * @param override Which overrides are active 847 * @param path The path to the htaccess file 848 * @param access_name The list of possible names for .htaccess files 849 * int The status of the current request 850 */ 851 AP_CORE_DECLARE(int) ap_parse_htaccess(ap_conf_vector_t **result, 852 request_rec *r, int override, 853 const char *path, 854 const char *access_name); 855 856 /** 857 * Setup a virtual host 858 * @param p The pool to allocate all memory from 859 * @param hostname The hostname of the virtual hsot 860 * @param main_server The main server for this Apache configuration 861 * @param ps Place to store the new server_rec 862 * return Error string on error, NULL on success 863 */ 864 AP_CORE_DECLARE(const char *) ap_init_virtual_host(apr_pool_t *p, 865 const char *hostname, 866 server_rec *main_server, 867 server_rec **); 868 869 /** 870 * Process the config file for Apache 871 * @param s The server rec to use for the command parms 872 * @param fname The name of the config file 873 * @param conftree The root node of the created config tree 874 * @param p Pool for general allocation 875 * @param ptem Pool for temporary allocation 876 */ 877 AP_DECLARE(void) ap_process_resource_config(server_rec *s, const char *fname, 878 ap_directive_t **conftree, 879 apr_pool_t *p, apr_pool_t *ptemp); 880 881 /** 882 * Process all directives in the config tree 883 * @param s The server rec to use in the command parms 884 * @param conftree The config tree to process 885 * @param p The pool for general allocation 886 * @param ptemp The pool for temporary allocations 887 */ 888 AP_DECLARE(void) ap_process_config_tree(server_rec *s, ap_directive_t *conftree, 889 apr_pool_t *p, apr_pool_t *ptemp); 890 891 /* Module-method dispatchers, also for http_request.c */ 892 /** 893 * Run the handler phase of each module until a module accepts the 894 * responsibility of serving the request 895 * @param r The current request 896 * @return The status of the current request 897 */ 898 AP_CORE_DECLARE(int) ap_invoke_handler(request_rec *r); 899 900 /* for mod_perl */ 901 902 /** 903 * Find a given directive in a command_rec table 904 * @param name The directive to search for 905 * @param cmds The table to search 906 * @return The directive definition of the specified directive 907 */ 908 AP_CORE_DECLARE(const command_rec *) ap_find_command(const char *name, 909 const command_rec *cmds); 910 911 /** 912 * Find a given directive in a list module 913 * @param cmd_name The directive to search for 914 * @param mod The module list to search 915 * @return The directive definition of the specified directive 916 */ 917 AP_CORE_DECLARE(const command_rec *) ap_find_command_in_modules(const char *cmd_name, 918 module **mod); 919 920 /** 921 * Ask a module to create per-server and per-section (dir/loc/file) configs 922 * (if it hasn t happened already). The results are stored in the server s 923 * config, and the specified per-section config vector. 924 * @param server The server to operate upon. 925 * @param section_vector The per-section config vector. 926 * @param section Which section to create a config for. 927 * @param mod The module which is defining the config data. 928 * @param pconf A pool for all configuration allocations. 929 * @return The (new) per-section config data. 930 */ 931 AP_CORE_DECLARE(void *) ap_set_config_vectors(server_rec *server, 932 ap_conf_vector_t *section_vector, 933 const char *section, 934 module *mod, apr_pool_t *pconf); 935 936 #endif 937 938 /* Hooks */ 939 940 /** 941 * Run the header parser functions for each module 942 * @param r The current request 943 * @return OK or DECLINED 944 */ 945 AP_DECLARE_HOOK(int,header_parser,(request_rec *r)) 946 947 /** 948 * Run the pre_config function for each module 949 * @param pconf The config pool 950 * @param plog The logging streams pool 951 * @param ptemp The temporary pool 952 * @return OK or DECLINED on success anything else is a error 953 */ 954 AP_DECLARE_HOOK(int,pre_config,(apr_pool_t *pconf,apr_pool_t *plog, 955 apr_pool_t *ptemp)) 956 957 958 /** 959 * Run the post_config function for each module 960 * @param pconf The config pool 961 * @param plog The logging streams pool 962 * @param ptemp The temporary pool 963 * @param s The list of server_recs 964 * @return OK or DECLINED on success anything else is a error 965 */ 966 AP_DECLARE_HOOK(int,post_config,(apr_pool_t *pconf,apr_pool_t *plog, 967 apr_pool_t *ptemp,server_rec *s)) 968 969 /** 970 * Run the open_logs functions for each module 971 * @param pconf The config pool 972 * @param plog The logging streams pool 973 * @param ptemp The temporary pool 974 * @param s The list of server_recs 975 * @return OK or DECLINED on success anything else is a error 976 */ 977 AP_DECLARE_HOOK(int,open_logs,(apr_pool_t *pconf,apr_pool_t *plog, 978 apr_pool_t *ptemp,server_rec *s)) 979 980 /** 981 * Run the child_init functions for each module 982 * @param pchild The child pool 983 * @param s The list of server_recs in this server 984 */ 985 AP_DECLARE_HOOK(void,child_init,(apr_pool_t *pchild, server_rec *s)) 986 987 /** 988 * Run the handler functions for each module 989 * @param r The request_rec 990 * @remark non-wildcard handlers should HOOK_MIDDLE, wildcard HOOK_LAST 991 */ 992 AP_DECLARE_HOOK(int,handler,(request_rec *r)) 993 994 /** 995 * Run the quick handler functions for each module. The quick_handler 996 * is run before any other requests hooks are called (location_walk, 997 * directory_walk, access checking, et. al.). This hook was added 998 * to provide a quick way to serve content from a URI keyed cache. 999 * 1000 * @param r The request_rec 1001 * @param lookup_uri Controls whether the caller actually wants content or not. 1002 * lookup is set when the quick_handler is called out of 1003 * ap_sub_req_lookup_uri() 1004 */ 1005 AP_DECLARE_HOOK(int,quick_handler,(request_rec *r, int lookup_uri)) 1006 1007 /** 1008 * Retrieve the optional functions for each module. 1009 * This is run immediately before the server starts. Optional functions should 1010 * be registered during the hook registration phase. 1011 */ 1012 AP_DECLARE_HOOK(void,optional_fn_retrieve,(void)) 1013 1014 #ifdef __cplusplus 1015 } 1016 #endif 1017 1018 #endif /* !APACHE_HTTP_CONFIG_H */
https://w.atwiki.jp/robotconstruction/pages/15.html
記号 +ASCIIコード ASCIIコード (その他) NEW ROBOT で作ったばかりのロボットの頭脳の状態で、EDIT画面に呼び出してもプログラムは何もない。 0でも0%でもなくヌル(NULL)、つまり空っぽと言う事である。 わいおお (その他) スペース、ブランク。 コンストラクター名の先頭にたまに入っていることがある。 原因は登録処理用ヘッダを書き間違えたためであろう。 めかヨリタ . (その他) てん。 参照 SNL としぞう .rbt (その他) ロボットファイルの拡張子。 R.C.本体で作られるロボットファイルの拡張子は小文字であるが、LIB登録された大会出場ロボットの中には拡張子が大文字のロボットもある。 めかヨリタ @ (記号) 「○○に居る」、 「○○するところの」といった意味を持つ記号。使用例 min@13回"モげ燃え"大会主催 自分。 としぞう # (会社)(記号) 哀願を受ける会社。 ラブコールを受ける会社。 文句を言われ続ける会社。 目のつけどころが#な会社。 ネットの書き込みでは「独り言」をあらわす。 通路。 としぞう Human68kの標準環境では、ファイル名に「.」を使えないため、ロボット名に「.」を使用した場合、「 」に変換される。 ロボットのファイル名をコード順にソートした場合先頭に来るので、好んで使うコンストラクターやチームがいる。 エントリーリストを発表する時、コード順にソートすると美しいと言う説もあるが、それを逆手に取って目立とうと言う野望を持ったチームもいるので、要注意である。大会主催者は、その野望を阻止するために、エントリーリストを、到着順、シリアルNo.順、順不同で発表するなどして、対抗している。 参照 SNL KAZN CHI +JISコード JISコード ♂ (性別) ロボットの83%は男性である。 としぞう ♀ (性別) ロボットの16%は女性である。 としぞう ┬ (プログラム) そんなラインはありません。 Oh!Fuji ┴ (プログラム) そんなラインはありません。 Oh!Fuji 数字 +0 0 0 (ロボット) 宴太郎さんがNIFTY第10回大会に出場させたロボットの名前。 めかヨリタ 0000 (その他) Electric Sheep社所有のR.C.のシリアル。 事実上、もっとも若いシリアルナンバーである。 としぞう 0% (その他) 命令ブロック"CHECK"のパラメータとして使えば、 タイムアップ 自(あるいは敵)エナジーエンプティ 残弾(WPN1/WPN2)ゼロ を判定することができる。 としぞう [追補] CHECK命令で弾数に制限が無い装備に対して用いると装備脱落(もげ)を感知できる。 めかヨリタ 0分け (試合) 白黒はっきりした性格のやつ。 としぞう +1 1 1時間SENDER (NIFTY) NIFTY-Serveには、フォーラム内で会員同士が会話する機能として、RTC(リアルタイムチャット)が用意されているのだが、軽い挨拶程度なら、"SEND ID メッセージ"というコマンドが用いられることが多い。しかるに、なにを考えているのか、SENDだけで延々一時間にも及ぶ会話を行う輩がいるとかいないとか。 としぞう 1番手 (大会) 大会に1番早く出場(郵送 電送)する事。いい事が起こるかもしれない。 ヨキタウ 1ブロック (プログラム) プログラムを詰め込む際にしばしば足りなくなるもの。 [用例]「…1ブロック足りない(;_;)」 めかヨリタ +2 2 2足 (脚) 「歩く」、「走る」のダブルアクションが可能な脚。 R.C.Ver1.0では実は歩くよりもダッシュの方が燃費が良いという「不具合」があったが、Ver1.1以降では修正されている。 としぞう +3 3 3角飛アタック (戦術) 未完成の戦術で、これを採用したロボットが郵送大会においてリーグ最下位を取った実績がある。 使い物にならない可能性が高いが、良い戦術を思い付かない場合の手慰みとして使用される様である。 わいおお 3大大会 (大会) ELECTRIC SEEP主催の郵送大会 NIFTY Serveで行われている ON LINE 大会 満開製作所主催の電脳倶楽部トーナメント の3つの大会のことを指してこう称する。 はた 3分 (試合) 1試合の時間。自分のロボットが時間切れで負けそうな時には短いが、全然動かないロボット2体を眺めるには長すぎる。 すだこ +4 4バイトの時 (フォーラム) R.C.RTCのこと。 参加者の多くが4バイトハンドルを使うことから来ている。 名前の長さがそろっているとRTCのログが見やすくなるため最近ではR.C.er以外にも普及しかけているようである。 めかヨリタ 4輪 (脚) 対戦を見たり実況を読んだりしてドキドキする前に、対戦マップが何になるのかということでドキドキすることができる一粒で2度美味しいお得な脚。 はた 4輪王 (称号) 出場している4輪装備ロボットのうち最高の成績をあげたロボットまたはコンストラクターを指すとしてあるコンストラクター1人だけがこだわっていた称号。某百億と千億なお話に似た名の存在がいるが、関係は謎、ではなく関係はない。 はた +5 5段重ね (戦術) 地雷を1箇所に5個設置すること。 相手が踏んでくれれば1撃でBREAK DOWNできる。 めかヨリタ +6 6足 (脚) 移動速度/燃費ともにあまり芳しくはないが、ターレット回転による方向転換は最も素早い。 そのため、固 定砲台には最も向いた脚かもしれない。 としぞう 6足なひよこ (その他) 意伝指操作(*1)によって産み出されたとされる新種の鳥で、これまでに以下の12種の存在が確認されている。 ∠⌒ ) ( >) ∧∧∧ ピヨオッ! ピョッ? ピョーッ・・・ (゚^゚) (;゚ヒ ( ゙) ^( )^ ゙、ヘ ) ^( " )^ ピヨオッ ピョッ? ピョーッ... (O^O) (;O ( ") ^( )^ ゙、^ ) ^( " )^ ピォッ? (゜^゜ ^( )^ (_ _; ( V ) ピオーッ! ピーッ ピョーッ (~^~; 「^T) (_ _) へ( )へ ( バ ( lVl ) NIF第10回大会で予選トップ、決勝5位の新人賞なロボットらしい。 わいおお 6分 (NIFTY) NIFTY-SERVEを高速対応料金で利用していた頃、一ヵ月の課金をミニマムの1800円で済ませようとすると一日あたりの利用時間を6分以内に抑えないといけない。 従って、RTCに入っても挨拶もそこそこに抜けなくてはならない。(最初から入るなって) としぞう +7 7/30 (その他) R.C.の発売記念日。 めかヨリタ +8 8位 (大会) 予選中もドキドキ、トーナメント中もドキドキ。 一番、心臓に悪い順位。 めかヨリタ +9 9位 (大会) 予選中の希望、予選終了後の絶望。 すだこ +10 10年たったら迎えに来ます。 (台詞) ほんとに迎えに行っても追い返されるのがオチであろう。 参照 三つ子の魂百まで としぞう 10秒ルール (大会) 待ちロボの優位さを減少するために定められた規約。 停止してから10秒のうちにMOVEしなけらばならないとするもの。 R.C.v1.11ではシステムでルール違反を検出できるようになった。 すなわち、10秒間MOVEなしで停止してい ると、"VIOLATED" の文字が点灯し、両者引分の際には違反が検出されたロボットが負けとなる。 ただ、この 機能が「開き直り」を与えた可能性も否定はできない。 また、MOVE命令が実行されたかどうかだけを見ているため、移動障害に向かってMOVEするなどの手段で検出 を受けずに固定砲台と化すことも可能である。 参照 固定砲台、待ち としぞう +11~ 11~ 11月 (その他) R.C.erが大量発生する月。未確認ではあるが日本の出生率の一番低い月は11月であるという。にもかかわらず、誕生日が11月であるR.C.erは驚くほど多い。多分生まれる前からマイナー指向なのであろう。 製造年月日が「昭和39年11月」のR.C.erは、かなり濃い人物に違いない。 参照 R.C.er、S39年同盟 min 11人いる! (RTC) RTC中に、[/U]コマンドで現在RTに居る人数の確認をして、その人数が11人だったときに思わず言ってしまう言葉。 10人や12人の時は別になんとも言わずに、11人の時だけ反応する。 元ネタは無論、萩尾望都の「11人いる!」から来ている。 としぞう 24倍角 (文章修飾) 語句におお~いに感情を持たせたいときに使う。 16倍角では足りない。 「気持ちだけHTML」 としぞう 29-PLAN3アタック (戦術) KR-10Aアタックとも言う。標準森マップで木に囲まれたスタート位置にいる敵を策敵範囲外から攻撃する技。スパークの拡散を利用することによってスパーク弾が木立をすり抜ける様はみごと。 これもまた一種の位置予測攻撃なので、初期機動アタックとして利用される場合が多い。 はた 100% (プログラム) プログラムエリアが全部埋まっていることで、詰め込みマニアの目指すもの。 最初に充填率100%のロボットが公にあらわれた時にはエントリーリストが桁溢れを起こしたという逸話も残っている。 もっとも、このときのロボットはエリアをダミーで埋めて100%を達成していた。 としぞう 2236 (その他) DOS上でのR.C.のロボットデータファイルの大きさ。 2236Byte。この大きさのため、通信媒体等で容易にデータのやりとりが可能。また、この限られた領域にいかに効率的にプログラムを詰め込めるかが、コンストラクターの腕の見せどころ。 参照 プログラムエディタ ザポテコ 2237 (その他) 現実のロボットデータの大きさ、2236byteの次に想定される、幻の2237byte目には、運のパラメーターが格納されていると言う。ある意味で、勝負に関わる、もっとも重要な場所。なお、この領域を操作するプログラムエディターは、今の所公開されていない。 ザポテコ アルファベット +開く アルファベット +A A AMI (その他) ここにはあなたが「AMI」で連想した事を書きなさい。 You ARC (時系列) "After R.C." R.C.に触れたあと人生が変わってしまうのはよくあることである。 参照 モノリス としぞう ASSASSIN走り (戦術) 接近戦を行うロボットが、敵ロボットに隣接するために用いる移動方法の一つ。 敵を発見したら、1ライン右または左に移動し、敵の直ぐそばまで、ダッシュすることにより相手に隣接する。死角からいきなり隣接HEXに出現するので、接近戦が発生し易くなる。 TIGER-2(SAMPLE)で、既にその戦術が採用されているが、ASSASSINがこの戦術を採用したことにより一気に有名になった。 対戦している2体のロボットが、どちらもASSASSIN走りを採用している場合、互いに隣接出来ないまま燃料切れとなる場合もある。 KAZN CHI AT-BT,AT-RB (プログラム) 射撃障害、通行障害を判定するためにDIR.S,DIS.Sに指定するパラメータ。 AnTi-BulleT,AnTi-RoBotと読むようである。 めかヨリタ +B B BD率 (その他) ロボットの対戦成績から計算した、ブレイクダウンの傾向を比率で表したものである。 尚、電人工房内では、BDをBlack Rusk Destroyとしているらしい。 以下に、BD率の計算方法を示す。 トーナメントでの点数の入り方は、以下の様になっている。 (Ver.1.11) ブレイクダウン勝ち = 3点 判定勝ち = 2点 引き分け = 1点 時間切れ引き分け = 0点 負け = 0点 そこで、対戦成績からみて、獲得し得る最大および最小の得点は以下のようになる。 全ての対戦でブレイクダウンした場合 最大点数 = BD勝ち数×3 + 両者BD引分数 [×1 ] 全ての対戦でブレイクダウンが無かった場合 最小点数 = 判定勝ち数×2 [+ 時間切引分数×0 ] したがって、得点の取り得る範囲は、 範囲 = 最大点数 - 最小点数 となる。 ロボットの破壊傾向は、実際に獲得した得点が、この範囲のどの辺りにあるかで表される。 つまり、以下の様になる。 BD率=(獲得点数 - 最小点数)/範囲 獲得点数が、 最大点数に等しい場合 BD率 = 100% 最小点数に等しい場合 BD率 = 0% (注) 正確に言うと、引き分けで 1点入るのは両者ブレイクダウンの場合だけでなく、同ダメージでの時もある。 しかし、確率的に少ないであろうと判断して、BD率とした。 わいおう Break Down 率の略、破壊率とも言う。 ロボットの破壊傾向を測る指標であり、V1.1,V1.11において有効である。 計算式は以下の通り。 (ポイント-勝ち数×2) BD率=------------------------ (勝ち数+引き分け数) めかヨリタ B.I.R.D. (チーム) たまたま,現組長がロボットに鳥の名前を付けた事から始まったチーム. 組長がひよこだけに,まだまだ弱小の感は拭えないが,ロボットの生産力と楯に対する執着心は他のチーム を圧倒する. 出入り,掛け持ち自由をかかげ,来るものはこばまず,去る者は追うかもしれない. なお,B.I.R.D.は Bird Industry, Robot Developmentの略である. KEIICHI B.I.R.D.シールド (チーム) OFFで提案された B.I.R.D. グッズ。 実現されるかどうかは定かではない。 めかヨリタ Black Market (チーム) Nuclear Weapon から Figure まで、多種多様な商品を取り扱う秘密結社......を合い言葉とする実体の無い存在。 R.C.Colosseum に於いて確認されている構成員は、宴太郎、BANEの2名である。他の部門の詳細は、謎とされている。 大会に於いては、何よりも「自分の趣味に走る」とする傾向があり、チームの成績は今一つ振るわない。 因みに、オフライン集会が有ると、距離に関係無く出没する事から、かなりの機動力を有していると思われるが、経済力に難が有る為に出動回数が限られている。 BLACK RUSK (チーム)(食品) (1) R.C.界に暗躍する秘密結社。略称BR。 94.12、R.C.C.に姿を現したことでその存在が確認された。 95.6現在のメンバーは鯱王、ザポテコ、はたの3名。 チーム内に役職・肩書などは存在しないが、鯱王が最終兵器であることだけは決まっている。 チームブランドグッズの他、チーム宣伝CGや、チーム主題歌などを有することなどから、ロボットの研究・開発に実績を示す他のチームとの対比で、「芸能のBR」と称される場合もある。 結社としての歴史は古いが、かつて彼等がどのような活動をしていたかは、彼等の言動から分かることもあるかもしれない。(分からないかも知れない。) その目的・野望は謎に包まれているが、少なくとも強さが正義と思っているわけではないらしい。 なお、チーム名に採用された「黒いラスク」は、現在では市場から姿を消している(涙)。 (2) イカスミの入ったパンを薄切りにし、バター・砂糖などを塗ってオーブンで焼いたもの。 イカスミの渋みが砂糖の甘みに対して微妙な関係を保ち、生地の香ばしさとともに、絶妙な味わいを醸し出す。 R.C.との関係はさだかではないが、これを食べたが故に、なぜかR.C.ロボットを作りたくなった者達が居ることが、過去1度だけ報告されている。 ザポテコ、はた BORN TO DEATH... (その他) R.C.のコンセプトを象徴する、最も印象深いコピー。 オープニング画面に登場する。 参照 Opening ザポテコ BRC (時系列) "Before R.C." R.C.に触れる前の自分にはもう戻れない。 参照 モノリス としぞう +C C CANON (装備) CANNONの誤り。V1.11にて修正された。 参照 キャノン めかヨリタ C.A.T.S. (チーム) ねこに関する名前をロボットに付けて大会に参加するチーム。 便宜上チームとしているが固定メンバーは存在せず、創設者が楽しむためだけに存在しているらしい。 目標や表立った野望は何もないことになっている。 なお「とおりすがりのメンバーを逐次募集中なので気が向いた方は適当に C.A.T.S.を利用してください」とのことである。 Data) 通称 C.A.T.S. 意味 通常は "at times"を省略する。 CATS appears at times to seduce you CATS. 創設者 APFSDS 創設日 1995/06/04 APFSDS C-Robot (その他) R.C. 発売以前に、ロボットのプログラムを作り戦わせるというテーマで作成されたX68000用のP.D.S.。 過去の会議室で4回ほど大会が開催されたが、機体と武器が固定であったことやロボット操作言語がC言語であったことなどから、あまり広く浸透しなかった。 R.C.との関係は、テーマが似ているだけでまったく関係ない別のプログラム(ゲーム)である。 Binary CU/P (その他) プログラム充填率。 命令、ライン、コネクタを集計対象としたCU/P.Aと命令のみを集計対象としたCU/P.Bの2種類がある。 Pはパーセンテージの略ともプログラムの略とも言われるが詳細は忘れ去られていて謎である。 めかヨリタ CUP率 (プログラム) プログラムエリアにおける命令,ラインおよびコネクタの使用率。ロボットの賢さの指標のひとつとされる。 なお、賢さは強さとは必ずしも比例しない。 1GEKIREDに見られるようにスカスカのCUP率でそこそこの順位に食い込むものもいる。 すだこ +D D DEKU (ロボット) テスト用に作られる何もしない「やられロボット」の名前。 やられる予定位置への移動能力ぐらいなら有しているものもある。 別名:DEKUROBO 参照 TEST めかヨリタ DIS.S THING (プログラム) そんな命令はありません。 めかヨリタ +E E EARLGREY-ZEAL型予測攻撃 (戦術) 射軸をあわせていない状態での敵との距離を測定し、近距離にいる場合には隣のラインにいるものと予測して、距離をとってからスパークで攻撃する方法。 会敵せずに相手がずらしライン位置にいることを予測してスパーク拡散弾を当てる、一種のずらしスパークである。 距離をとる際に2足の場合は反転ダッシュ、他ではそのまま後退するといったバリエーションがある。 会敵せずに位置を予測できるため、特に固定砲台タイプに対してかなり有効な戦術といえる。 なお、名称にとりあげられているロボット以外でも、ROMIOシリーズ等もこの戦術を採用している。 はた [図説] -- -- 1.まず敵機の位置がA、自機の位 C -- B 置がB -Bの直線上でB- B 方向 -- -- (敵機の方向)を向いている。 -- このような位置関係に遷移。 -- -- ※ただし彼我の距離は2HEX以上 -- 2.次にB の位置まで移動。 -- -- 3.敵機が停止していると判断し C -- B たらB - B方向へ移動。 -- -- ※移動量は実装によって異なる -- 4.当てられると判断したらB- B -- A -- 方向にスパークを発射。 -- 5.B,B がC,C の場合も同様。 めかヨリタ ELECTRIC SHEEP (その他) R.C.をつくった人がいるところと言われている。 内部を目撃した人の話では、本当はベランダに飼われている羊がゲームを作っているらしい。 酒井 智巳 ELECTRIC SHEEP2 (その他) [社名の由来] 某小説との関係は最高機密だそうである。 宴太郎 [コメント] ちょっと違います。 「某小説との関係は最高機密」ではなくて、すべてが機密であって、某小説と関係があるかどうかも分からないんです。 ということです(笑)。 酒井 智巳 宴太郎 ELECTRIC SHEEPの羊 (人名?) ELECTRIC SHEEP社の内情に詳しい存在。 インストーラーやゲーム本体のプログラミングもする らしい。 お好み焼きやよもぎの大福が好き。 あひるさんとの関係は不明である。 わいおお ENERGY (装備) エナジータンク。 左オプション。 一定量のエネルギーをn回(※)補給できる。(※R.C.のバージョンにより異なる) "ENERGY"を「エネルギー」と読むか「エナジー」と読むかの違いは、 ひょっとしてそのひとのアレ度に負うの かも知れない。 としぞう [補足] 別称エネパック。 mim 「-er」 (その他) 接尾語。 あるロボットについて述べるときに、特にその武装を強調したい場合に用いる。 活用は "武器名"+er。 特に和製英語のような胡散臭さを醸しだしたいときにも使われる。 ただしマインについては、その語感の悪さから「-ist」が使われる場合が多い。 [同義]「-ist」「-屋」「-使い」 [用例]「レーダラー」、「シールドフレーマー」 mim +F F FAQ (その他) Frequency Asked Question. もしくは Frequency Answered Question. あるいは Frequency Asked Questions answers. それとも Answers for Frequency Asked Questions. (AFAQ) 頻繁に繰り返される質問。 (Q&A集) [例] 「超越ってなんですか?」 「酒井さんっておいくつですか?」 としぞう めかヨリタ +I I ISH UP (フォーラム) 会議室にロボット等のISHファイルをアップすること。 R.C.の大会初期の頃には頻繁に行われていたが、フォーラム規約違反のため現在では行われていない。 めかヨリタ +K K KEIICHI (人名) アトミックを装備。 誰も見たことがないので、ミサイルかも知れない。 酒井 智巳 KR-10Aアタック (戦術) 29-PLAN3アタックに同じ。 ちなみに公開されたのはKR-10Aの方が先。 はた +M M MPアタック (戦術) (1)のAの位置で右上を向いて2HEXの距離で膠着状態に陥った時、右を向いてからBの位置に後退した後、Aに向かってスパークを撃つことによって、4HEX程度の距離でスパークをヒットさせることができる。 後退中に敵が正面に飛びこんで来た時は、即スパークを発射することで威力を高めることが可能。 ただし、(2)のAの位置で右下などを向いて位置予測が発動すると、敵の正面を横ぎり、スパークも当たらないと言う間抜けな事態に陥る。 NIFTY10回大会参加機のMPに搭載され、決勝トーナメントで2度発動しヒットしたところを実況された実績がある。 なお方向によっては、同距離でも当たる場合と当たらない場合が存在する。 同条件でもランダム性があることも確認されている。 ここまでアバウトな位置予測攻撃を採用したロボットは無いと思われるので、勝手にMPアタックと命名する。 位置予測ではないMPアタックロジックは、MP以降のAPFSDS作の SPK装備ロボットに多用している。(笑) (1) (2) ┣━┫ ┣━┫ ┣━┫ ┣━┫ ┣━┫ ┣━┫ ┃B┣━┫ ┣━┫ ┣ ┃B┣━┫ ┣━┫ ┣ ┣━┫ ┣━┫ ┣━┫ ┣━┫ ┣━┫ ┣━┫ ┃ ┣━┫A┣━┫敵┣ ┃ ┣━┫ ┣━┫ ┣ ┣━┫ ┣━┫ ┣━┫ ┣━┫ ┣━┫ ┣━┫ ┃ ┣━┫ ┣━┫ ┣ ┃ ┣━┫ ┣━┫ ┣ ┣━┫ ┣━┫ ┣━┫ ┃A┣━┫敵┣━┫ ┣ Miroさんが使われていた図を流用させていただきました。 APFSDS +N N (NN爆) (エヴァ) (N^2爆)(N2爆)等と書かれることもある。 (核爆)相当の威力があるらしい。 めかヨリタ NT (ツール) 通称:ネバータッチ ロボットのプログラムを参照可、変更不可の状態にするフリーソフトウェア。 ロボット集Vol.1~5には未収録である。 作者は酒井さん。 めかヨリタ n人羽織 (その他) RTCにおいて一本の端末から複数人がチャットに参加する様子。 "/HA" コマンドを駆使して発言者が入れ替わるさまは圧巻である。 n=1の羽織も存在するが、 これは多重人格もしくは幽体離脱の典型例であろう。 過去において、 「n=RTCの参加人数のすべて」、 すなわち、 同じ場所に居る3人がチャットで会話していたという稀有な例が報告されているが、 よっぽどヒマだったと推測される。 としぞう n分ロボ (ロボット) 19分、10分など名が製作時間をあらわすロボット。 mim +O O OFF (その他) オフラインミーティング。 通信(ONLINE)で話しているメンバーが実際に集合(OFFLINE)して歓談すること。 95/09現在の開催地は、 名古屋、 富山、 秋葉原、 大阪、池袋、 葛飾、 静岡、 佐賀(ミニ)。 としぞう OFF2 (その他) オフラインミーティング。 自分のR.C.廃人度を自分の目で確認する場。 n人羽織が現れる要因でもある。 はた OJO (人名) 夢の中でアトミックを撃ったことがある。 酒井 智巳 Opening (その他) フロッピーディスクに含まれている OPENING.X の事。 実は、E.S.の曲や R.C.の曲や BONE TO DEATH の画像データなどかなりのものが詰め込まれているが、その存在を忘れていたり、存在すら知らなかった人もいるという悲しい運命を背負ったプログラムである。 Binary +P P P/B (大会) ロボットの強さを計る指標の一つ。 Point per Battle の略で1試合当りの平均獲得得点を意味している。 計算式は以下の通り。 P/B=総ポイント/試合数 ※BD率の大小が重視される傾向がある。 めかヨリタ P/T (大会) ロボットの強さを計る指標の一つ。 Point per average Time の略である。 計算式は以下の通り。 P/T=総ポイント/平均試合時間 ※平均試合時間の長短が非常に重視される傾向がある。 めかヨリタ +Q Q -Q (ロボット) ロボットの名前の末尾につけられる。 インパクトの強いロボットに付けられる場合が多い。 mim +R R RADER (武器) RADARの誤り。V1.11にて修正された。 参照 レーダー めかヨリタ R.C.2 (願望) 誰もが願わずにはいられない、 R.C.の続編。 要望を大別すると、 1) 新たな武器(装備)や脚を増やして欲しい 2) ポリゴンの採用等グラフィックの向上 3) Windowsや新世代ゲーム機等、 メジャーマシンへの移植。 のようになる。 としぞう R.C.Binary式マップ(C) (マップ) -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- Binary R.C.Colosseum (NIFTY) NIFTY-Serve FSHARPU内に設けられた聖地。 定期的な大会の実施、 情報交換、 研究発表等を行うオフィシャル会議室としての側面と、 憩い、 雑談の場、 といったサロン的側面を合わせ持つ理想郷。 としぞう [追補] R.C.C.と略されることもある。 めかヨリタ R.C.C.互助会状態 (和) RCer同士、持ちつ持たれつで助け合っていく様。 「このお返しは、いずれ精神的に・・・」というのが最大の謝辞。 mim R.C.er (その他) R.C.ロボットコンストラクターのこと。 広義には全R.C.所有者を指すが、狭義にはロボットバトル大会に参加している者、参加した経験のある者を指すようである。 さらに対象を絞って NIFTY Serveの関連会議室で発言をしたことのある者はR.C.C.erと呼ばれるようである。 それぞれ読み方については諸説ある模様。 はた RCer包囲網 (RTC) RTC中にふと気付くと、RCerが非RCerを取り囲んで布教が始まっているさま。 参照 ガイド、布教 としぞう R.C.RTC (フォーラム) NIFTY Serveにおいて R.C.erが主な参加者となっているRTC(リアルタイムチャット)を R.C.RTCと称する。 大会レギュレーションの検討や実況報告が行われたという記録もあるが、R.C.とは無関係な話題の方が多いらしい。 比較的個々の発言の間隔が長いことが特徴らしく、それゆえに硬直、睡眠などの現象が存在する。 はた R.C.休暇 (その他) ロボット開発するための休暇 しかし会社には有給休暇と偽りの届けをしているのが 実情らしい(^^; しかし ちゃんとロボット開発してるかはどうかは不明 ヨキタウ [追加] 休暇の理由に「R.C.の為」や「ロボット開発の為」などと書いて提出した例は、まだ報告されていない。 書いたが提出が出来なかった人は居るかもしれない。 わいおお R.C.世紀末 (その他) ドーピング大会が行われる予定。 一定の法則にしたがってドーピングするE.S.公認ドーピングキットが公開される。 それまでドーピングは御法度です。 しかし、ハルマゲドンは回避されたとの情報もある。 宴太郎 R.C.殿堂 (その他) R.C.の公認大会の簡易記録集のこと。データライブラリーに登録されている。 ザポテコ RCトーナメント大会 (大会) [ヨキタウ杯同上] ヨキタウ README.DOC (その他) 製品マニュアルの補足事項等が記されたファイル。 マニュアル入稿後、 追記事項があった場合などに添付される。 としぞう [追補] しかし、エレクトリックシープ社の場合には、お返事や魂の叫び等が入っているらしい。 わいおお +S S S39年同盟 (その他) 昭和39年製造のコンストラクター達。 BR、 SNL、 電人工房の非公式な上位組織でもある。 名称は別に「S39連合」でも「S39あゆみの会」でも「S39太陽の黄金のおむつ」でもなんでも良かったのだが、 なりゆきで「S39年同盟」に落ち着く。 成長過程においてアニメ、 特撮等の影響を顕著に受けているのはこの世代のお約束か? 年令柄、 古い話をふって煙にまくこともあるので要注意。 時に、 以心伝心的に会話をするので、 まわりには話が見えないこともしばしば。 また、 わずか数カ月の差しかないのに、 年上だ年下だと妙に気にするヘンな一面もある。 98/04/27現在確認されているメンバーは、 はた (BR) ザポテコ (BR) 鯱王 (BR) みか (SNL) すだこ (電人) としぞう (電人) である。 としぞう SAMPLE (プログラム) おそらくは90%強のコンストラクターが最初に動かしたであろうプログラム。 プログラムエディタに内蔵されたサンプルである。 すべての命令が使用されているためR.C.のプログラミングを学ぶのに最適とされる。 としぞう SNL (チーム) 大会で目立つ事を取り合えずの目的とし、それを研究する建て前で設立されたコンストラクターチーム。 構成メンバーの年齢層の幅広さと、その人員数の多さを誇る。 SNLとは、Sky Net Laboratoryの略でS.N.L.ではない。 なぜなら、"."はロボット名の前に付けるものだから。 また、Laboratoryのスペルに自信がない場合はLabを使用しても良い。半角の使用が推奨されている。 尚、SNL内にはロボット名の先頭に"."を付けなければならないと言う規定は存在しない。 第8回の帝王大会において、ロボット名の先頭に"."を付ける事でエントリーリストのコンストラクター名に Sky Net Lab を連続して並べる事に成功する。 この時に、SNLの野望を「先頭を取る事」と勘違いした乱入者が1名あったが、清く先頭を取ってしまった為に、SNLの連続表示を阻止する事は叶わなかった。 尚、この大会以後は特にロボット名で目立つ野望は持っていないが、主催者の中にはいまだに警戒して策を弄する者が存在する様で、これも第8回での作戦が成功した事の証であろう。 最後に、その後 SNLは楯や賞状の収集を目的に研究活動を行なっているとの情報が、某所よりあった事を付記しておく。 わいおお +T T TEMP (ロボット) プログラム退避用として作られるロボットの名前。 装備は複写元のロボットに準ずる。 Oh!Fuji TEST (ロボット) テスト用のロボットの名前。 名前の後ろに数字がつく場合もある。 DEKUとの違いは逃げたり、攻撃したりする能力を有することがある点である。 参照 DEKU めかヨリタ THING (プログラム) 相手の弾、地雷、ロボットを発見するためにDIR.Sに指定するパラメータ。 FLAMEは探知できるがCHAINは探知できない。 めかヨリタ +W W WATER HAZARD (試合) ホバーが森・砂漠マップの池の上でエネルギー切れを起こしたときにのみ見る事ができる、最も笑いのとれる決まり手。 逆に言えば、ホバーにのみ与えられた特権とも言える。 この特権を生かして、意図的にこの現象を起こそうとする作戦を「入水」と言う。 参照 ホバー、入水 ザポテコ WPN1,WPN2 (装備)(プログラム) プログラムの命令で武器等を指定する場合の表記。 右腕、左腕、右オプション、左オプションの順で先にあるほうが WPN1 後にあるほうが WPN2 となる。 ボディ番号と WPN1,WPN2 の一覧 ボディ番号 WPN1 WPN2 1 右腕 左腕 2 左腕 左オプション 3 右オプション 左オプション 4 右腕 右オプション 5 右腕 左オプション 6 左腕 右オプション めかヨリタ +X X X680x0 (その他) (有)エレクトリックシープ制作のゲーム「R.C.」を稼動させるために開発されたコンピュータ。 mim R.C.を好きな人が使用するコンピュータ。 KEIICHI 50音 あいうえお かきくけこ さしすせそ たちつてと なにぬねの はひふへほ まみむめも やゐゆゑよ らりるれろ わをん
https://w.atwiki.jp/vtsr/pages/1654.html
【鏡音リン.レン】Lord of Destruction【初音ミク】 http //www.nicovideo.jp/watch/sm1892639 http //www.nicovideo.jp/watch/sm1892639 Vocaloid2のオリジナル曲 使用Vocaloidは鏡音リン.レン、初音ミク 製作者はおパンクP 一つ前のページにもどる
https://w.atwiki.jp/intensity/pages/23.html
/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 6.00.0361 */ /* at Wed May 31 15 15 01 2006 */ /* Compiler settings for .\DecklinkInterface.idl Oicf, W1, Zp8, env=Win32 (32b run) protocol dce , ms_ext, c_ext, robust error checks allocation ref bounds_check enum stub_data VC __declspec() decoration level __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ //@@MIDL_FILE_HEADING( ) #pragma warning( disable 4049 ) /* more than 64k source lines */ /* verify that the rpcndr.h version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 475 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of rpcndr.h #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __DecklinkInterface_h__ #define __DecklinkInterface_h__ #if defined(_MSC_VER) (_MSC_VER = 1020) #pragma once #endif /* Forward Declarations */ #ifndef __IDecklinkKeyer_FWD_DEFINED__ #define __IDecklinkKeyer_FWD_DEFINED__ typedef interface IDecklinkKeyer IDecklinkKeyer; #endif /* __IDecklinkKeyer_FWD_DEFINED__ */ #ifndef __IDecklinkRawDeviceControl_FWD_DEFINED__ #define __IDecklinkRawDeviceControl_FWD_DEFINED__ typedef interface IDecklinkRawDeviceControl IDecklinkRawDeviceControl; #endif /* __IDecklinkRawDeviceControl_FWD_DEFINED__ */ #ifndef __IDecklinkStatus_FWD_DEFINED__ #define __IDecklinkStatus_FWD_DEFINED__ typedef interface IDecklinkStatus IDecklinkStatus; #endif /* __IDecklinkStatus_FWD_DEFINED__ */ #ifndef __IDecklinkCaptureBanner_FWD_DEFINED__ #define __IDecklinkCaptureBanner_FWD_DEFINED__ typedef interface IDecklinkCaptureBanner IDecklinkCaptureBanner; #endif /* __IDecklinkCaptureBanner_FWD_DEFINED__ */ #ifndef __IDecklinkIOControl_FWD_DEFINED__ #define __IDecklinkIOControl_FWD_DEFINED__ typedef interface IDecklinkIOControl IDecklinkIOControl; #endif /* __IDecklinkIOControl_FWD_DEFINED__ */ #ifndef __IDecklinkMediaSample_FWD_DEFINED__ #define __IDecklinkMediaSample_FWD_DEFINED__ typedef interface IDecklinkMediaSample IDecklinkMediaSample; #endif /* __IDecklinkMediaSample_FWD_DEFINED__ */ #ifndef __IDecklinkVideoDesktop_FWD_DEFINED__ #define __IDecklinkVideoDesktop_FWD_DEFINED__ typedef interface IDecklinkVideoDesktop IDecklinkVideoDesktop; #endif /* __IDecklinkVideoDesktop_FWD_DEFINED__ */ #ifndef __IDecklinkReferenceClock_FWD_DEFINED__ #define __IDecklinkReferenceClock_FWD_DEFINED__ typedef interface IDecklinkReferenceClock IDecklinkReferenceClock; #endif /* __IDecklinkReferenceClock_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureFilter_FWD_DEFINED__ #define __DecklinkVideoCaptureFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureFilter DecklinkVideoCaptureFilter; #else typedef struct DecklinkVideoCaptureFilter DecklinkVideoCaptureFilter; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureFilter_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureProperties_FWD_DEFINED__ #define __DecklinkVideoCaptureProperties_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureProperties DecklinkVideoCaptureProperties; #else typedef struct DecklinkVideoCaptureProperties DecklinkVideoCaptureProperties; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureProperties_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureProperties2_FWD_DEFINED__ #define __DecklinkVideoCaptureProperties2_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureProperties2 DecklinkVideoCaptureProperties2; #else typedef struct DecklinkVideoCaptureProperties2 DecklinkVideoCaptureProperties2; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureProperties2_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureFilter_FWD_DEFINED__ #define __DecklinkAudioCaptureFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureFilter DecklinkAudioCaptureFilter; #else typedef struct DecklinkAudioCaptureFilter DecklinkAudioCaptureFilter; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureFilter_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureProperties_FWD_DEFINED__ #define __DecklinkAudioCaptureProperties_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureProperties DecklinkAudioCaptureProperties; #else typedef struct DecklinkAudioCaptureProperties DecklinkAudioCaptureProperties; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureProperties_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureProperties2_FWD_DEFINED__ #define __DecklinkAudioCaptureProperties2_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureProperties2 DecklinkAudioCaptureProperties2; #else typedef struct DecklinkAudioCaptureProperties2 DecklinkAudioCaptureProperties2; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureProperties2_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderFilter_FWD_DEFINED__ #define __DecklinkVideoRenderFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderFilter DecklinkVideoRenderFilter; #else typedef struct DecklinkVideoRenderFilter DecklinkVideoRenderFilter; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderFilter_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderProperties_FWD_DEFINED__ #define __DecklinkVideoRenderProperties_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderProperties DecklinkVideoRenderProperties; #else typedef struct DecklinkVideoRenderProperties DecklinkVideoRenderProperties; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderProperties_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderFilter_FWD_DEFINED__ #define __DecklinkAudioRenderFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderFilter DecklinkAudioRenderFilter; #else typedef struct DecklinkAudioRenderFilter DecklinkAudioRenderFilter; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderFilter_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderProperties_FWD_DEFINED__ #define __DecklinkAudioRenderProperties_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderProperties DecklinkAudioRenderProperties; #else typedef struct DecklinkAudioRenderProperties DecklinkAudioRenderProperties; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderProperties_FWD_DEFINED__ */ #ifndef __DecklinkCaptureFilter_FWD_DEFINED__ #define __DecklinkCaptureFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkCaptureFilter DecklinkCaptureFilter; #else typedef struct DecklinkCaptureFilter DecklinkCaptureFilter; #endif /* __cplusplus */ #endif /* __DecklinkCaptureFilter_FWD_DEFINED__ */ #ifndef __DecklinkRenderFilter_FWD_DEFINED__ #define __DecklinkRenderFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkRenderFilter DecklinkRenderFilter; #else typedef struct DecklinkRenderFilter DecklinkRenderFilter; #endif /* __cplusplus */ #endif /* __DecklinkRenderFilter_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureFilter2_FWD_DEFINED__ #define __DecklinkVideoCaptureFilter2_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureFilter2 DecklinkVideoCaptureFilter2; #else typedef struct DecklinkVideoCaptureFilter2 DecklinkVideoCaptureFilter2; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureFilter2_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureFilter3_FWD_DEFINED__ #define __DecklinkVideoCaptureFilter3_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureFilter3 DecklinkVideoCaptureFilter3; #else typedef struct DecklinkVideoCaptureFilter3 DecklinkVideoCaptureFilter3; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureFilter3_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureFilter4_FWD_DEFINED__ #define __DecklinkVideoCaptureFilter4_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureFilter4 DecklinkVideoCaptureFilter4; #else typedef struct DecklinkVideoCaptureFilter4 DecklinkVideoCaptureFilter4; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureFilter4_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureFilter5_FWD_DEFINED__ #define __DecklinkVideoCaptureFilter5_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureFilter5 DecklinkVideoCaptureFilter5; #else typedef struct DecklinkVideoCaptureFilter5 DecklinkVideoCaptureFilter5; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureFilter5_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureFilter6_FWD_DEFINED__ #define __DecklinkVideoCaptureFilter6_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureFilter6 DecklinkVideoCaptureFilter6; #else typedef struct DecklinkVideoCaptureFilter6 DecklinkVideoCaptureFilter6; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureFilter6_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureFilter7_FWD_DEFINED__ #define __DecklinkVideoCaptureFilter7_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureFilter7 DecklinkVideoCaptureFilter7; #else typedef struct DecklinkVideoCaptureFilter7 DecklinkVideoCaptureFilter7; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureFilter7_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureFilter8_FWD_DEFINED__ #define __DecklinkVideoCaptureFilter8_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureFilter8 DecklinkVideoCaptureFilter8; #else typedef struct DecklinkVideoCaptureFilter8 DecklinkVideoCaptureFilter8; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureFilter8_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureFilter2_FWD_DEFINED__ #define __DecklinkAudioCaptureFilter2_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureFilter2 DecklinkAudioCaptureFilter2; #else typedef struct DecklinkAudioCaptureFilter2 DecklinkAudioCaptureFilter2; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureFilter2_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureFilter3_FWD_DEFINED__ #define __DecklinkAudioCaptureFilter3_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureFilter3 DecklinkAudioCaptureFilter3; #else typedef struct DecklinkAudioCaptureFilter3 DecklinkAudioCaptureFilter3; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureFilter3_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureFilter4_FWD_DEFINED__ #define __DecklinkAudioCaptureFilter4_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureFilter4 DecklinkAudioCaptureFilter4; #else typedef struct DecklinkAudioCaptureFilter4 DecklinkAudioCaptureFilter4; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureFilter4_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureFilter5_FWD_DEFINED__ #define __DecklinkAudioCaptureFilter5_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureFilter5 DecklinkAudioCaptureFilter5; #else typedef struct DecklinkAudioCaptureFilter5 DecklinkAudioCaptureFilter5; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureFilter5_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureFilter6_FWD_DEFINED__ #define __DecklinkAudioCaptureFilter6_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureFilter6 DecklinkAudioCaptureFilter6; #else typedef struct DecklinkAudioCaptureFilter6 DecklinkAudioCaptureFilter6; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureFilter6_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureFilter7_FWD_DEFINED__ #define __DecklinkAudioCaptureFilter7_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureFilter7 DecklinkAudioCaptureFilter7; #else typedef struct DecklinkAudioCaptureFilter7 DecklinkAudioCaptureFilter7; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureFilter7_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureFilter8_FWD_DEFINED__ #define __DecklinkAudioCaptureFilter8_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureFilter8 DecklinkAudioCaptureFilter8; #else typedef struct DecklinkAudioCaptureFilter8 DecklinkAudioCaptureFilter8; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureFilter8_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderFilter2_FWD_DEFINED__ #define __DecklinkVideoRenderFilter2_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderFilter2 DecklinkVideoRenderFilter2; #else typedef struct DecklinkVideoRenderFilter2 DecklinkVideoRenderFilter2; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderFilter2_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderFilter3_FWD_DEFINED__ #define __DecklinkVideoRenderFilter3_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderFilter3 DecklinkVideoRenderFilter3; #else typedef struct DecklinkVideoRenderFilter3 DecklinkVideoRenderFilter3; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderFilter3_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderFilter4_FWD_DEFINED__ #define __DecklinkVideoRenderFilter4_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderFilter4 DecklinkVideoRenderFilter4; #else typedef struct DecklinkVideoRenderFilter4 DecklinkVideoRenderFilter4; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderFilter4_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderFilter5_FWD_DEFINED__ #define __DecklinkVideoRenderFilter5_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderFilter5 DecklinkVideoRenderFilter5; #else typedef struct DecklinkVideoRenderFilter5 DecklinkVideoRenderFilter5; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderFilter5_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderFilter6_FWD_DEFINED__ #define __DecklinkVideoRenderFilter6_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderFilter6 DecklinkVideoRenderFilter6; #else typedef struct DecklinkVideoRenderFilter6 DecklinkVideoRenderFilter6; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderFilter6_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderFilter7_FWD_DEFINED__ #define __DecklinkVideoRenderFilter7_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderFilter7 DecklinkVideoRenderFilter7; #else typedef struct DecklinkVideoRenderFilter7 DecklinkVideoRenderFilter7; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderFilter7_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderFilter8_FWD_DEFINED__ #define __DecklinkVideoRenderFilter8_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderFilter8 DecklinkVideoRenderFilter8; #else typedef struct DecklinkVideoRenderFilter8 DecklinkVideoRenderFilter8; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderFilter8_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderFilter2_FWD_DEFINED__ #define __DecklinkAudioRenderFilter2_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderFilter2 DecklinkAudioRenderFilter2; #else typedef struct DecklinkAudioRenderFilter2 DecklinkAudioRenderFilter2; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderFilter2_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderFilter3_FWD_DEFINED__ #define __DecklinkAudioRenderFilter3_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderFilter3 DecklinkAudioRenderFilter3; #else typedef struct DecklinkAudioRenderFilter3 DecklinkAudioRenderFilter3; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderFilter3_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderFilter4_FWD_DEFINED__ #define __DecklinkAudioRenderFilter4_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderFilter4 DecklinkAudioRenderFilter4; #else typedef struct DecklinkAudioRenderFilter4 DecklinkAudioRenderFilter4; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderFilter4_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderFilter5_FWD_DEFINED__ #define __DecklinkAudioRenderFilter5_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderFilter5 DecklinkAudioRenderFilter5; #else typedef struct DecklinkAudioRenderFilter5 DecklinkAudioRenderFilter5; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderFilter5_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderFilter6_FWD_DEFINED__ #define __DecklinkAudioRenderFilter6_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderFilter6 DecklinkAudioRenderFilter6; #else typedef struct DecklinkAudioRenderFilter6 DecklinkAudioRenderFilter6; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderFilter6_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderFilter7_FWD_DEFINED__ #define __DecklinkAudioRenderFilter7_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderFilter7 DecklinkAudioRenderFilter7; #else typedef struct DecklinkAudioRenderFilter7 DecklinkAudioRenderFilter7; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderFilter7_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderFilter8_FWD_DEFINED__ #define __DecklinkAudioRenderFilter8_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderFilter8 DecklinkAudioRenderFilter8; #else typedef struct DecklinkAudioRenderFilter8 DecklinkAudioRenderFilter8; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderFilter8_FWD_DEFINED__ */ #ifndef __DecklinkUpsampleFilter_FWD_DEFINED__ #define __DecklinkUpsampleFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkUpsampleFilter DecklinkUpsampleFilter; #else typedef struct DecklinkUpsampleFilter DecklinkUpsampleFilter; #endif /* __cplusplus */ #endif /* __DecklinkUpsampleFilter_FWD_DEFINED__ */ #ifndef __DecklinkEffectsFilter_FWD_DEFINED__ #define __DecklinkEffectsFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkEffectsFilter DecklinkEffectsFilter; #else typedef struct DecklinkEffectsFilter DecklinkEffectsFilter; #endif /* __cplusplus */ #endif /* __DecklinkEffectsFilter_FWD_DEFINED__ */ #ifndef __DecklinkEffectsProperties_FWD_DEFINED__ #define __DecklinkEffectsProperties_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkEffectsProperties DecklinkEffectsProperties; #else typedef struct DecklinkEffectsProperties DecklinkEffectsProperties; #endif /* __cplusplus */ #endif /* __DecklinkEffectsProperties_FWD_DEFINED__ */ #ifndef __MEDIASUBTYPE_V210_FWD_DEFINED__ #define __MEDIASUBTYPE_V210_FWD_DEFINED__ typedef interface MEDIASUBTYPE_V210 MEDIASUBTYPE_V210; #endif /* __MEDIASUBTYPE_V210_FWD_DEFINED__ */ #ifndef __MEDIASUBTYPE_v210a_FWD_DEFINED__ #define __MEDIASUBTYPE_v210a_FWD_DEFINED__ typedef interface MEDIASUBTYPE_v210a MEDIASUBTYPE_v210a; #endif /* __MEDIASUBTYPE_v210a_FWD_DEFINED__ */ #ifndef __MEDIASUBTYPE_r210_FWD_DEFINED__ #define __MEDIASUBTYPE_r210_FWD_DEFINED__ typedef interface MEDIASUBTYPE_r210 MEDIASUBTYPE_r210; #endif /* __MEDIASUBTYPE_r210_FWD_DEFINED__ */ #ifndef __MEDIASUBTYPE_HDYC_FWD_DEFINED__ #define __MEDIASUBTYPE_HDYC_FWD_DEFINED__ typedef interface MEDIASUBTYPE_HDYC MEDIASUBTYPE_HDYC; #endif /* __MEDIASUBTYPE_HDYC_FWD_DEFINED__ */ /* header files for imported files */ #include "unknwn.h" #include "strmif.h" #ifdef __cplusplus extern "C"{ #endif void * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void * ); #ifndef __IDecklinkKeyer_INTERFACE_DEFINED__ #define __IDecklinkKeyer_INTERFACE_DEFINED__ /* interface IDecklinkKeyer */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IDecklinkKeyer; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("9D63ADFC-8D1A-451D-958E-12FA4B1EFD2F") IDecklinkKeyer public IUnknown { public virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE set_AlphaBlendModeOn( /* [in] */ UINT isExternalKey) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE set_AlphaBlendModeOff( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE set_AlphaLevel( /* [in] */ UINT alphaLevel) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE set_AlphaAutoBlendSettings( /* [in] */ UINT rampFrames, /* [in] */ UINT onFrames, /* [in] */ UINT offFrames, /* [in] */ UINT blendProcessRepeats) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE do_AlphaRampOn( /* [in] */ UINT framesDuration) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE do_AlphaRampOff( /* [in] */ UINT framesDuration) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE get_DeviceSupportsKeying( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE get_DeviceSupportsExternalKeying( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE set_DefaultTimebase( /* [in] */ long Timebase) = 0; }; #else /* C style interface */ typedef struct IDecklinkKeyerVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDecklinkKeyer * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDecklinkKeyer * This); ULONG ( STDMETHODCALLTYPE *Release )( IDecklinkKeyer * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *set_AlphaBlendModeOn )( IDecklinkKeyer * This, /* [in] */ UINT isExternalKey); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *set_AlphaBlendModeOff )( IDecklinkKeyer * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *set_AlphaLevel )( IDecklinkKeyer * This, /* [in] */ UINT alphaLevel); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *set_AlphaAutoBlendSettings )( IDecklinkKeyer * This, /* [in] */ UINT rampFrames, /* [in] */ UINT onFrames, /* [in] */ UINT offFrames, /* [in] */ UINT blendProcessRepeats); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *do_AlphaRampOn )( IDecklinkKeyer * This, /* [in] */ UINT framesDuration); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *do_AlphaRampOff )( IDecklinkKeyer * This, /* [in] */ UINT framesDuration); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceSupportsKeying )( IDecklinkKeyer * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceSupportsExternalKeying )( IDecklinkKeyer * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *set_DefaultTimebase )( IDecklinkKeyer * This, /* [in] */ long Timebase); END_INTERFACE } IDecklinkKeyerVtbl; interface IDecklinkKeyer { CONST_VTBL struct IDecklinkKeyerVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDecklinkKeyer_QueryInterface(This,riid,ppvObject)\ (This)- lpVtbl - QueryInterface(This,riid,ppvObject) #define IDecklinkKeyer_AddRef(This)\ (This)- lpVtbl - AddRef(This) #define IDecklinkKeyer_Release(This)\ (This)- lpVtbl - Release(This) #define IDecklinkKeyer_set_AlphaBlendModeOn(This,isExternalKey)\ (This)- lpVtbl - set_AlphaBlendModeOn(This,isExternalKey) #define IDecklinkKeyer_set_AlphaBlendModeOff(This)\ (This)- lpVtbl - set_AlphaBlendModeOff(This) #define IDecklinkKeyer_set_AlphaLevel(This,alphaLevel)\ (This)- lpVtbl - set_AlphaLevel(This,alphaLevel) #define IDecklinkKeyer_set_AlphaAutoBlendSettings(This,rampFrames,onFrames,offFrames,blendProcessRepeats)\ (This)- lpVtbl - set_AlphaAutoBlendSettings(This,rampFrames,onFrames,offFrames,blendProcessRepeats) #define IDecklinkKeyer_do_AlphaRampOn(This,framesDuration)\ (This)- lpVtbl - do_AlphaRampOn(This,framesDuration) #define IDecklinkKeyer_do_AlphaRampOff(This,framesDuration)\ (This)- lpVtbl - do_AlphaRampOff(This,framesDuration) #define IDecklinkKeyer_get_DeviceSupportsKeying(This)\ (This)- lpVtbl - get_DeviceSupportsKeying(This) #define IDecklinkKeyer_get_DeviceSupportsExternalKeying(This)\ (This)- lpVtbl - get_DeviceSupportsExternalKeying(This) #define IDecklinkKeyer_set_DefaultTimebase(This,Timebase)\ (This)- lpVtbl - set_DefaultTimebase(This,Timebase) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_set_AlphaBlendModeOn_Proxy( IDecklinkKeyer * This, /* [in] */ UINT isExternalKey); void __RPC_STUB IDecklinkKeyer_set_AlphaBlendModeOn_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_set_AlphaBlendModeOff_Proxy( IDecklinkKeyer * This); void __RPC_STUB IDecklinkKeyer_set_AlphaBlendModeOff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_set_AlphaLevel_Proxy( IDecklinkKeyer * This, /* [in] */ UINT alphaLevel); void __RPC_STUB IDecklinkKeyer_set_AlphaLevel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_set_AlphaAutoBlendSettings_Proxy( IDecklinkKeyer * This, /* [in] */ UINT rampFrames, /* [in] */ UINT onFrames, /* [in] */ UINT offFrames, /* [in] */ UINT blendProcessRepeats); void __RPC_STUB IDecklinkKeyer_set_AlphaAutoBlendSettings_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_do_AlphaRampOn_Proxy( IDecklinkKeyer * This, /* [in] */ UINT framesDuration); void __RPC_STUB IDecklinkKeyer_do_AlphaRampOn_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_do_AlphaRampOff_Proxy( IDecklinkKeyer * This, /* [in] */ UINT framesDuration); void __RPC_STUB IDecklinkKeyer_do_AlphaRampOff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_get_DeviceSupportsKeying_Proxy( IDecklinkKeyer * This); void __RPC_STUB IDecklinkKeyer_get_DeviceSupportsKeying_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_get_DeviceSupportsExternalKeying_Proxy( IDecklinkKeyer * This); void __RPC_STUB IDecklinkKeyer_get_DeviceSupportsExternalKeying_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_set_DefaultTimebase_Proxy( IDecklinkKeyer * This, /* [in] */ long Timebase); void __RPC_STUB IDecklinkKeyer_set_DefaultTimebase_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDecklinkKeyer_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_DecklinkInterface_0386 */ /* [local] */ struct DecklinkRawCommandAsync { byte *command; UINT lenCommand; long asyncResult; byte *response; UINT lenResponse; long commandComplete; } ; extern RPC_IF_HANDLE __MIDL_itf_DecklinkInterface_0386_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_DecklinkInterface_0386_v0_0_s_ifspec; #ifndef __IDecklinkRawDeviceControl_INTERFACE_DEFINED__ #define __IDecklinkRawDeviceControl_INTERFACE_DEFINED__ /* interface IDecklinkRawDeviceControl */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IDecklinkRawDeviceControl; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("72D62DE6-010F-48e6-A251-78CA285BDFE0") IDecklinkRawDeviceControl public IUnknown { public virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SendRawCommandSync( /* [in] */ const byte *command, /* [in] */ UINT lenCommand, /* [out][in] */ byte *response, /* [out][in] */ UINT *lenResponse) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SendRawCommandAsync( /* [out][in] */ struct DecklinkRawCommandAsync *args) = 0; }; #else /* C style interface */ typedef struct IDecklinkRawDeviceControlVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDecklinkRawDeviceControl * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDecklinkRawDeviceControl * This); ULONG ( STDMETHODCALLTYPE *Release )( IDecklinkRawDeviceControl * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SendRawCommandSync )( IDecklinkRawDeviceControl * This, /* [in] */ const byte *command, /* [in] */ UINT lenCommand, /* [out][in] */ byte *response, /* [out][in] */ UINT *lenResponse); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SendRawCommandAsync )( IDecklinkRawDeviceControl * This, /* [out][in] */ struct DecklinkRawCommandAsync *args); END_INTERFACE } IDecklinkRawDeviceControlVtbl; interface IDecklinkRawDeviceControl { CONST_VTBL struct IDecklinkRawDeviceControlVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDecklinkRawDeviceControl_QueryInterface(This,riid,ppvObject)\ (This)- lpVtbl - QueryInterface(This,riid,ppvObject) #define IDecklinkRawDeviceControl_AddRef(This)\ (This)- lpVtbl - AddRef(This) #define IDecklinkRawDeviceControl_Release(This)\ (This)- lpVtbl - Release(This) #define IDecklinkRawDeviceControl_SendRawCommandSync(This,command,lenCommand,response,lenResponse)\ (This)- lpVtbl - SendRawCommandSync(This,command,lenCommand,response,lenResponse) #define IDecklinkRawDeviceControl_SendRawCommandAsync(This,args)\ (This)- lpVtbl - SendRawCommandAsync(This,args) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkRawDeviceControl_SendRawCommandSync_Proxy( IDecklinkRawDeviceControl * This, /* [in] */ const byte *command, /* [in] */ UINT lenCommand, /* [out][in] */ byte *response, /* [out][in] */ UINT *lenResponse); void __RPC_STUB IDecklinkRawDeviceControl_SendRawCommandSync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkRawDeviceControl_SendRawCommandAsync_Proxy( IDecklinkRawDeviceControl * This, /* [out][in] */ struct DecklinkRawCommandAsync *args); void __RPC_STUB IDecklinkRawDeviceControl_SendRawCommandAsync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDecklinkRawDeviceControl_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_DecklinkInterface_0387 */ /* [local] */ typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0387_0001 {DECKLINK_INPUT_NONE= 0, DECKLINK_INPUT_PRESENT= DECKLINK_INPUT_NONE + 1, DECKLINK_INPUT_MAX= DECKLINK_INPUT_PRESENT + 1 } DECKLINK_INPUT; typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0387_0002 {DECKLINK_GENLOCK_NOTSUPPORTED= 0, DECKLINK_GENLOCK_NOTCONNECTED= DECKLINK_GENLOCK_NOTSUPPORTED + 1, DECKLINK_GENLOCK_LOCKED= DECKLINK_GENLOCK_NOTCONNECTED + 1, DECKLINK_GENLOCK_NOTLOCKED= DECKLINK_GENLOCK_LOCKED + 1, DECKLINK_GENLOCK_MAX= DECKLINK_GENLOCK_NOTLOCKED + 1 } DECKLINK_GENLOCK; extern RPC_IF_HANDLE __MIDL_itf_DecklinkInterface_0387_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_DecklinkInterface_0387_v0_0_s_ifspec; #ifndef __IDecklinkStatus_INTERFACE_DEFINED__ #define __IDecklinkStatus_INTERFACE_DEFINED__ /* interface IDecklinkStatus */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IDecklinkStatus; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("15BE165D-BFF5-47f8-8E71-DE4657ABEBE5") IDecklinkStatus public IUnknown { public virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetVideoInputStatus( /* [out] */ int *videoStatus, /* [out] */ int *genlockStatus) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RegisterVideoStatusChangeEvent( /* [in] */ unsigned long event) = 0; }; #else /* C style interface */ typedef struct IDecklinkStatusVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDecklinkStatus * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDecklinkStatus * This); ULONG ( STDMETHODCALLTYPE *Release )( IDecklinkStatus * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetVideoInputStatus )( IDecklinkStatus * This, /* [out] */ int *videoStatus, /* [out] */ int *genlockStatus); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RegisterVideoStatusChangeEvent )( IDecklinkStatus * This, /* [in] */ unsigned long event); END_INTERFACE } IDecklinkStatusVtbl; interface IDecklinkStatus { CONST_VTBL struct IDecklinkStatusVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDecklinkStatus_QueryInterface(This,riid,ppvObject)\ (This)- lpVtbl - QueryInterface(This,riid,ppvObject) #define IDecklinkStatus_AddRef(This)\ (This)- lpVtbl - AddRef(This) #define IDecklinkStatus_Release(This)\ (This)- lpVtbl - Release(This) #define IDecklinkStatus_GetVideoInputStatus(This,videoStatus,genlockStatus)\ (This)- lpVtbl - GetVideoInputStatus(This,videoStatus,genlockStatus) #define IDecklinkStatus_RegisterVideoStatusChangeEvent(This,event)\ (This)- lpVtbl - RegisterVideoStatusChangeEvent(This,event) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkStatus_GetVideoInputStatus_Proxy( IDecklinkStatus * This, /* [out] */ int *videoStatus, /* [out] */ int *genlockStatus); void __RPC_STUB IDecklinkStatus_GetVideoInputStatus_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkStatus_RegisterVideoStatusChangeEvent_Proxy( IDecklinkStatus * This, /* [in] */ unsigned long event); void __RPC_STUB IDecklinkStatus_RegisterVideoStatusChangeEvent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDecklinkStatus_INTERFACE_DEFINED__ */ #ifndef __IDecklinkCaptureBanner_INTERFACE_DEFINED__ #define __IDecklinkCaptureBanner_INTERFACE_DEFINED__ /* interface IDecklinkCaptureBanner */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IDecklinkCaptureBanner; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("26D02C91-B25F-40ff-9B39-63B3FABCC518") IDecklinkCaptureBanner public IUnknown { public virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNoInputFrame( /* [out] */ byte **frame) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE BlackVideo( /* [in] */ byte *bmih, /* [in] */ byte *frame) = 0; }; #else /* C style interface */ typedef struct IDecklinkCaptureBannerVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDecklinkCaptureBanner * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDecklinkCaptureBanner * This); ULONG ( STDMETHODCALLTYPE *Release )( IDecklinkCaptureBanner * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNoInputFrame )( IDecklinkCaptureBanner * This, /* [out] */ byte **frame); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *BlackVideo )( IDecklinkCaptureBanner * This, /* [in] */ byte *bmih, /* [in] */ byte *frame); END_INTERFACE } IDecklinkCaptureBannerVtbl; interface IDecklinkCaptureBanner { CONST_VTBL struct IDecklinkCaptureBannerVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDecklinkCaptureBanner_QueryInterface(This,riid,ppvObject)\ (This)- lpVtbl - QueryInterface(This,riid,ppvObject) #define IDecklinkCaptureBanner_AddRef(This)\ (This)- lpVtbl - AddRef(This) #define IDecklinkCaptureBanner_Release(This)\ (This)- lpVtbl - Release(This) #define IDecklinkCaptureBanner_GetNoInputFrame(This,frame)\ (This)- lpVtbl - GetNoInputFrame(This,frame) #define IDecklinkCaptureBanner_BlackVideo(This,bmih,frame)\ (This)- lpVtbl - BlackVideo(This,bmih,frame) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkCaptureBanner_GetNoInputFrame_Proxy( IDecklinkCaptureBanner * This, /* [out] */ byte **frame); void __RPC_STUB IDecklinkCaptureBanner_GetNoInputFrame_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkCaptureBanner_BlackVideo_Proxy( IDecklinkCaptureBanner * This, /* [in] */ byte *bmih, /* [in] */ byte *frame); void __RPC_STUB IDecklinkCaptureBanner_BlackVideo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDecklinkCaptureBanner_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_DecklinkInterface_0389 */ /* [local] */ typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0389_0001 {DECKLINK_BLACKINCAPTURE_NONE= 0, DECKLINK_BLACKINCAPTURE_DIGITAL= DECKLINK_BLACKINCAPTURE_NONE + 1, DECKLINK_BLACKINCAPTURE_ANALOGUE= DECKLINK_BLACKINCAPTURE_DIGITAL + 1, DECKLINK_BLACKINCAPTURE_MAX= DECKLINK_BLACKINCAPTURE_ANALOGUE + 1 } DECKLINK_BLACKINCAPTURE; typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0389_0002 {DECKLINK_HDDOWNCONVERSION_OFF= 0, DECKLINK_HDDOWNCONVERSION_LB16X9= DECKLINK_HDDOWNCONVERSION_OFF + 1, DECKLINK_HDDOWNCONVERSION_ANA= DECKLINK_HDDOWNCONVERSION_LB16X9 + 1, DECKLINK_HDDOWNCONVERSION_CENTER= DECKLINK_HDDOWNCONVERSION_ANA + 1, DECKLINK_HDDOWNCONVERSION_MAX= DECKLINK_HDDOWNCONVERSION_CENTER + 1 } DECKLINK_HDDOWNCONVERSION; typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0389_0003 {DECKLINK_AUDIOINPUTSOURCE_SDI= 0, DECKLINK_AUDIOINPUTSOURCE_AESEBU= DECKLINK_AUDIOINPUTSOURCE_SDI + 1, DECKLINK_AUDIOINPUTSOURCE_ANALOGUE= DECKLINK_AUDIOINPUTSOURCE_AESEBU + 1, DECKLINK_AUDIOINPUTSOURCE_MAX= DECKLINK_AUDIOINPUTSOURCE_ANALOGUE + 1 } DECKLINK_AUDIOINPUTSOURCE; typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0389_0004 {DECKLINK_IOFEATURES_SUPPORTSINTERNALKEY= 1 4, DECKLINK_IOFEATURES_SUPPORTSEXTERNALKEY= 1 5, DECKLINK_IOFEATURES_HASCOMPONENTVIDEOOUTPUT= 1 6, DECKLINK_IOFEATURES_HASCOMPOSITEVIDEOOUTPUT= 1 7, DECKLINK_IOFEATURES_HASDIGITALVIDEOOUTPUT= 1 8, DECKLINK_IOFEATURES_HASDVIVIDEOOUTPUT= 1 9, DECKLINK_IOFEATURES_HASCOMPONENTVIDEOINPUT= 1 10, DECKLINK_IOFEATURES_HASCOMPOSITEVIDEOINPUT= 1 11, DECKLINK_IOFEATURES_HASDIGITALVIDEOINPUT= 1 12, DECKLINK_IOFEATURES_HASDUALLINKOUTPUT= 1 13, DECKLINK_IOFEATURES_HASDUALLINKINPUT= 1 14, DECKLINK_IOFEATURES_SUPPORTSHD= 1 15, DECKLINK_IOFEATURES_SUPPORTS2KOUTPUT= 1 16, DECKLINK_IOFEATURES_SUPPORTSHDDOWNCONVERSION= 1 17, DECKLINK_IOFEATURES_HASAESAUDIOINPUT= 1 18, DECKLINK_IOFEATURES_HASANALOGUEAUDIOINPUT= 1 19, DECKLINK_IOFEATURES_HASSVIDEOINPUT= 1 20, DECKLINK_IOFEATURES_HASSVIDEOOUTPUT= 1 21, DECKLINK_IOFEATURES_SUPPORTSMULTICAMERAINPUT= 1 22, DECKLINK_IOFEATURES_MAX= DECKLINK_IOFEATURES_SUPPORTSMULTICAMERAINPUT + 1 } DECKLINK_IOFEATURES; typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0389_0005 {DECKLINK_TIMECODESOURCE_VITC= 0, DECKLINK_TIMECODESOURCE_HANC= DECKLINK_TIMECODESOURCE_VITC + 1, DECKLINK_TIMECODESOURCE_MAX= DECKLINK_TIMECODESOURCE_HANC + 1 } DECKLINK_TIMECODESOURCE; typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0389_0006 {DECKLINK_VIDEOINPUT_SDI= 0, DECKLINK_VIDEOINPUT_COMPONENT= DECKLINK_VIDEOINPUT_SDI + 1, DECKLINK_VIDEOINPUT_COMPOSITE= DECKLINK_VIDEOINPUT_COMPONENT + 1, DECKLINK_VIDEOINPUT_SVIDEO= DECKLINK_VIDEOINPUT_COMPOSITE + 1, DECKLINK_VIDEOINPUT_MAX= DECKLINK_VIDEOINPUT_SVIDEO + 1 } DECKLINK_VIDEOINPUT; typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0389_0007 {DECKLINK_VIDEOOUTPUT_COMPONENT= 0, DECKLINK_VIDEOOUTPUT_COMPOSITE= DECKLINK_VIDEOOUTPUT_COMPONENT + 1, DECKLINK_VIDEOOUTPUT_SVIDEO= DECKLINK_VIDEOOUTPUT_COMPOSITE + 1, DECKLINK_VIDEOOUTPUT_MAX= DECKLINK_VIDEOOUTPUT_SVIDEO + 1 } DECKLINK_VIDEOOUTPUT; extern RPC_IF_HANDLE __MIDL_itf_DecklinkInterface_0389_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_DecklinkInterface_0389_v0_0_s_ifspec; #ifndef __IDecklinkIOControl_INTERFACE_DEFINED__ #define __IDecklinkIOControl_INTERFACE_DEFINED__ /* interface IDecklinkIOControl */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IDecklinkIOControl; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("60F58A81-A387-4922-AAAC-998BD9FBE1AA") IDecklinkIOControl public IUnknown { public virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetIOFeatures( /* [out] */ unsigned long *features) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetAnalogueOutput( /* [in] */ BOOL isComponent, /* [in] */ BOOL setupIs75) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetVideoInput( /* [in] */ BOOL inputIsDigital, /* [in] */ BOOL isComponent, /* [in] */ BOOL setupIs75) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetDualLinkOutput( /* [in] */ BOOL enableDualLinkOutput) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSingleFieldOutputForSynchronousFrames( /* [in] */ BOOL singleFieldOutput) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetHDTVPulldownOnOutput( /* [in] */ BOOL enableHDTV32PulldownOnOutput) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetBlackToDeckInCapture( /* [in] */ unsigned long blackToDeckSetting) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetAFrameReference( /* [in] */ unsigned long aFrameReference) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetCaptureVANCLines( /* [in] */ unsigned long vancLine1, /* [in] */ unsigned long vancLine2, /* [in] */ unsigned long vancLine3) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetVideoOutputDownconversionMode( /* [in] */ unsigned long downconversionMode) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetAudioInputSource( /* [in] */ unsigned long audioInputSource) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetGenlockTiming( /* [in] */ int timingOffset) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetVideoOutputDownconversionMode2( /* [in] */ unsigned long downconversionMode, /* [in] */ unsigned long downconvertToAnalogOutput) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetCaptureTimecodeSource( /* [in] */ unsigned long timecodeSource) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetVideoInput2( /* [in] */ unsigned long videoSource, /* [in] */ BOOL setupIs75, /* [in] */ BOOL componentLevelsSMPTE) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetAnalogueOutput2( /* [in] */ unsigned long videoOutput, /* [in] */ BOOL setupIs75, /* [in] */ BOOL componentLevelsSMPTE) = 0; }; #else /* C style interface */ typedef struct IDecklinkIOControlVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDecklinkIOControl * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDecklinkIOControl * This); ULONG ( STDMETHODCALLTYPE *Release )( IDecklinkIOControl * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIOFeatures )( IDecklinkIOControl * This, /* [out] */ unsigned long *features); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetAnalogueOutput )( IDecklinkIOControl * This, /* [in] */ BOOL isComponent, /* [in] */ BOOL setupIs75); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetVideoInput )( IDecklinkIOControl * This, /* [in] */ BOOL inputIsDigital, /* [in] */ BOOL isComponent, /* [in] */ BOOL setupIs75); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDualLinkOutput )( IDecklinkIOControl * This, /* [in] */ BOOL enableDualLinkOutput); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetSingleFieldOutputForSynchronousFrames )( IDecklinkIOControl * This, /* [in] */ BOOL singleFieldOutput); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetHDTVPulldownOnOutput )( IDecklinkIOControl * This, /* [in] */ BOOL enableHDTV32PulldownOnOutput); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetBlackToDeckInCapture )( IDecklinkIOControl * This, /* [in] */ unsigned long blackToDeckSetting); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetAFrameReference )( IDecklinkIOControl * This, /* [in] */ unsigned long aFrameReference); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetCaptureVANCLines )( IDecklinkIOControl * This, /* [in] */ unsigned long vancLine1, /* [in] */ unsigned long vancLine2, /* [in] */ unsigned long vancLine3); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetVideoOutputDownconversionMode )( IDecklinkIOControl * This, /* [in] */ unsigned long downconversionMode); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetAudioInputSource )( IDecklinkIOControl * This, /* [in] */ unsigned long audioInputSource); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetGenlockTiming )( IDecklinkIOControl * This, /* [in] */ int timingOffset); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetVideoOutputDownconversionMode2 )( IDecklinkIOControl * This, /* [in] */ unsigned long downconversionMode, /* [in] */ unsigned long downconvertToAnalogOutput); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetCaptureTimecodeSource )( IDecklinkIOControl * This, /* [in] */ unsigned long timecodeSource); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetVideoInput2 )( IDecklinkIOControl * This, /* [in] */ unsigned long videoSource, /* [in] */ BOOL setupIs75, /* [in] */ BOOL componentLevelsSMPTE); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetAnalogueOutput2 )( IDecklinkIOControl * This, /* [in] */ unsigned long videoOutput, /* [in] */ BOOL setupIs75, /* [in] */ BOOL componentLevelsSMPTE); END_INTERFACE } IDecklinkIOControlVtbl; interface IDecklinkIOControl { CONST_VTBL struct IDecklinkIOControlVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDecklinkIOControl_QueryInterface(This,riid,ppvObject)\ (This)- lpVtbl - QueryInterface(This,riid,ppvObject) #define IDecklinkIOControl_AddRef(This)\ (This)- lpVtbl - AddRef(This) #define IDecklinkIOControl_Release(This)\ (This)- lpVtbl - Release(This) #define IDecklinkIOControl_GetIOFeatures(This,features)\ (This)- lpVtbl - GetIOFeatures(This,features) #define IDecklinkIOControl_SetAnalogueOutput(This,isComponent,setupIs75)\ (This)- lpVtbl - SetAnalogueOutput(This,isComponent,setupIs75) #define IDecklinkIOControl_SetVideoInput(This,inputIsDigital,isComponent,setupIs75)\ (This)- lpVtbl - SetVideoInput(This,inputIsDigital,isComponent,setupIs75) #define IDecklinkIOControl_SetDualLinkOutput(This,enableDualLinkOutput)\ (This)- lpVtbl - SetDualLinkOutput(This,enableDualLinkOutput) #define IDecklinkIOControl_SetSingleFieldOutputForSynchronousFrames(This,singleFieldOutput)\ (This)- lpVtbl - SetSingleFieldOutputForSynchronousFrames(This,singleFieldOutput) #define IDecklinkIOControl_SetHDTVPulldownOnOutput(This,enableHDTV32PulldownOnOutput)\ (This)- lpVtbl - SetHDTVPulldownOnOutput(This,enableHDTV32PulldownOnOutput) #define IDecklinkIOControl_SetBlackToDeckInCapture(This,blackToDeckSetting)\ (This)- lpVtbl - SetBlackToDeckInCapture(This,blackToDeckSetting) #define IDecklinkIOControl_SetAFrameReference(This,aFrameReference)\ (This)- lpVtbl - SetAFrameReference(This,aFrameReference) #define IDecklinkIOControl_SetCaptureVANCLines(This,vancLine1,vancLine2,vancLine3)\ (This)- lpVtbl - SetCaptureVANCLines(This,vancLine1,vancLine2,vancLine3) #define IDecklinkIOControl_SetVideoOutputDownconversionMode(This,downconversionMode)\ (This)- lpVtbl - SetVideoOutputDownconversionMode(This,downconversionMode) #define IDecklinkIOControl_SetAudioInputSource(This,audioInputSource)\ (This)- lpVtbl - SetAudioInputSource(This,audioInputSource) #define IDecklinkIOControl_SetGenlockTiming(This,timingOffset)\ (This)- lpVtbl - SetGenlockTiming(This,timingOffset) #define IDecklinkIOControl_SetVideoOutputDownconversionMode2(This,downconversionMode,downconvertToAnalogOutput)\ (This)- lpVtbl - SetVideoOutputDownconversionMode2(This,downconversionMode,downconvertToAnalogOutput) #define IDecklinkIOControl_SetCaptureTimecodeSource(This,timecodeSource)\ (This)- lpVtbl - SetCaptureTimecodeSource(This,timecodeSource) #define IDecklinkIOControl_SetVideoInput2(This,videoSource,setupIs75,componentLevelsSMPTE)\ (This)- lpVtbl - SetVideoInput2(This,videoSource,setupIs75,componentLevelsSMPTE) #define IDecklinkIOControl_SetAnalogueOutput2(This,videoOutput,setupIs75,componentLevelsSMPTE)\ (This)- lpVtbl - SetAnalogueOutput2(This,videoOutput,setupIs75,componentLevelsSMPTE) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_GetIOFeatures_Proxy( IDecklinkIOControl * This, /* [out] */ unsigned long *features); void __RPC_STUB IDecklinkIOControl_GetIOFeatures_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetAnalogueOutput_Proxy( IDecklinkIOControl * This, /* [in] */ BOOL isComponent, /* [in] */ BOOL setupIs75); void __RPC_STUB IDecklinkIOControl_SetAnalogueOutput_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetVideoInput_Proxy( IDecklinkIOControl * This, /* [in] */ BOOL inputIsDigital, /* [in] */ BOOL isComponent, /* [in] */ BOOL setupIs75); void __RPC_STUB IDecklinkIOControl_SetVideoInput_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetDualLinkOutput_Proxy( IDecklinkIOControl * This, /* [in] */ BOOL enableDualLinkOutput); void __RPC_STUB IDecklinkIOControl_SetDualLinkOutput_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetSingleFieldOutputForSynchronousFrames_Proxy( IDecklinkIOControl * This, /* [in] */ BOOL singleFieldOutput); void __RPC_STUB IDecklinkIOControl_SetSingleFieldOutputForSynchronousFrames_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetHDTVPulldownOnOutput_Proxy( IDecklinkIOControl * This, /* [in] */ BOOL enableHDTV32PulldownOnOutput); void __RPC_STUB IDecklinkIOControl_SetHDTVPulldownOnOutput_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetBlackToDeckInCapture_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long blackToDeckSetting); void __RPC_STUB IDecklinkIOControl_SetBlackToDeckInCapture_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetAFrameReference_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long aFrameReference); void __RPC_STUB IDecklinkIOControl_SetAFrameReference_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetCaptureVANCLines_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long vancLine1, /* [in] */ unsigned long vancLine2, /* [in] */ unsigned long vancLine3); void __RPC_STUB IDecklinkIOControl_SetCaptureVANCLines_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetVideoOutputDownconversionMode_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long downconversionMode); void __RPC_STUB IDecklinkIOControl_SetVideoOutputDownconversionMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetAudioInputSource_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long audioInputSource); void __RPC_STUB IDecklinkIOControl_SetAudioInputSource_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetGenlockTiming_Proxy( IDecklinkIOControl * This, /* [in] */ int timingOffset); void __RPC_STUB IDecklinkIOControl_SetGenlockTiming_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetVideoOutputDownconversionMode2_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long downconversionMode, /* [in] */ unsigned long downconvertToAnalogOutput); void __RPC_STUB IDecklinkIOControl_SetVideoOutputDownconversionMode2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetCaptureTimecodeSource_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long timecodeSource); void __RPC_STUB IDecklinkIOControl_SetCaptureTimecodeSource_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetVideoInput2_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long videoSource, /* [in] */ BOOL setupIs75, /* [in] */ BOOL componentLevelsSMPTE); void __RPC_STUB IDecklinkIOControl_SetVideoInput2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetAnalogueOutput2_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long videoOutput, /* [in] */ BOOL setupIs75, /* [in] */ BOOL componentLevelsSMPTE); void __RPC_STUB IDecklinkIOControl_SetAnalogueOutput2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDecklinkIOControl_INTERFACE_DEFINED__ */ #ifndef __IDecklinkMediaSample_INTERFACE_DEFINED__ #define __IDecklinkMediaSample_INTERFACE_DEFINED__ /* interface IDecklinkMediaSample */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IDecklinkMediaSample; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("4CAEF6E0-714A-4b4c-902D-BC53AAB2C423") IDecklinkMediaSample public IUnknown { public virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetVANCBuffer( /* [out] */ byte **ppBuffer) = 0; }; #else /* C style interface */ typedef struct IDecklinkMediaSampleVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDecklinkMediaSample * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDecklinkMediaSample * This); ULONG ( STDMETHODCALLTYPE *Release )( IDecklinkMediaSample * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetVANCBuffer )( IDecklinkMediaSample * This, /* [out] */ byte **ppBuffer); END_INTERFACE } IDecklinkMediaSampleVtbl; interface IDecklinkMediaSample { CONST_VTBL struct IDecklinkMediaSampleVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDecklinkMediaSample_QueryInterface(This,riid,ppvObject)\ (This)- lpVtbl - QueryInterface(This,riid,ppvObject) #define IDecklinkMediaSample_AddRef(This)\ (This)- lpVtbl - AddRef(This) #define IDecklinkMediaSample_Release(This)\ (This)- lpVtbl - Release(This) #define IDecklinkMediaSample_GetVANCBuffer(This,ppBuffer)\ (This)- lpVtbl - GetVANCBuffer(This,ppBuffer) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkMediaSample_GetVANCBuffer_Proxy( IDecklinkMediaSample * This, /* [out] */ byte **ppBuffer); void __RPC_STUB IDecklinkMediaSample_GetVANCBuffer_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDecklinkMediaSample_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_DecklinkInterface_0391 */ /* [local] */ typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0391_0001 {DECKLINK_VIDEODESKTOPMODE_DESKTOP= 0, DECKLINK_VIDEODESKTOPMODE_LASTFRAME= DECKLINK_VIDEODESKTOPMODE_DESKTOP + 1, DECKLINK_VIDEODESKTOPMODE_BLACK= DECKLINK_VIDEODESKTOPMODE_LASTFRAME + 1, DECKLINK_VIDEODESKTOPMODE_MAX= DECKLINK_VIDEODESKTOPMODE_BLACK + 1 } DECKLINK_VIDEODESKTOPMODE; extern RPC_IF_HANDLE __MIDL_itf_DecklinkInterface_0391_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_DecklinkInterface_0391_v0_0_s_ifspec; #ifndef __IDecklinkVideoDesktop_INTERFACE_DEFINED__ #define __IDecklinkVideoDesktop_INTERFACE_DEFINED__ /* interface IDecklinkVideoDesktop */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IDecklinkVideoDesktop; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("A45C974C-5D26-462f-B5F1-88AA1EFFFF63") IDecklinkVideoDesktop public IUnknown { public virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetVideoDesktopMode( /* [in] */ unsigned long mode) = 0; }; #else /* C style interface */ typedef struct IDecklinkVideoDesktopVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDecklinkVideoDesktop * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDecklinkVideoDesktop * This); ULONG ( STDMETHODCALLTYPE *Release )( IDecklinkVideoDesktop * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetVideoDesktopMode )( IDecklinkVideoDesktop * This, /* [in] */ unsigned long mode); END_INTERFACE } IDecklinkVideoDesktopVtbl; interface IDecklinkVideoDesktop { CONST_VTBL struct IDecklinkVideoDesktopVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDecklinkVideoDesktop_QueryInterface(This,riid,ppvObject)\ (This)- lpVtbl - QueryInterface(This,riid,ppvObject) #define IDecklinkVideoDesktop_AddRef(This)\ (This)- lpVtbl - AddRef(This) #define IDecklinkVideoDesktop_Release(This)\ (This)- lpVtbl - Release(This) #define IDecklinkVideoDesktop_SetVideoDesktopMode(This,mode)\ (This)- lpVtbl - SetVideoDesktopMode(This,mode) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkVideoDesktop_SetVideoDesktopMode_Proxy( IDecklinkVideoDesktop * This, /* [in] */ unsigned long mode); void __RPC_STUB IDecklinkVideoDesktop_SetVideoDesktopMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDecklinkVideoDesktop_INTERFACE_DEFINED__ */ #ifndef __IDecklinkReferenceClock_INTERFACE_DEFINED__ #define __IDecklinkReferenceClock_INTERFACE_DEFINED__ /* interface IDecklinkReferenceClock */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IDecklinkReferenceClock; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("E2ED66BF-C926-42c0-84BB-9A830F805DDB") IDecklinkReferenceClock public IUnknown { public virtual HRESULT STDMETHODCALLTYPE GetFrameTime( /* [out] */ REFERENCE_TIME *rtFrame) = 0; }; #else /* C style interface */ typedef struct IDecklinkReferenceClockVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDecklinkReferenceClock * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDecklinkReferenceClock * This); ULONG ( STDMETHODCALLTYPE *Release )( IDecklinkReferenceClock * This); HRESULT ( STDMETHODCALLTYPE *GetFrameTime )( IDecklinkReferenceClock * This, /* [out] */ REFERENCE_TIME *rtFrame); END_INTERFACE } IDecklinkReferenceClockVtbl; interface IDecklinkReferenceClock { CONST_VTBL struct IDecklinkReferenceClockVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDecklinkReferenceClock_QueryInterface(This,riid,ppvObject)\ (This)- lpVtbl - QueryInterface(This,riid,ppvObject) #define IDecklinkReferenceClock_AddRef(This)\ (This)- lpVtbl - AddRef(This) #define IDecklinkReferenceClock_Release(This)\ (This)- lpVtbl - Release(This) #define IDecklinkReferenceClock_GetFrameTime(This,rtFrame)\ (This)- lpVtbl - GetFrameTime(This,rtFrame) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDecklinkReferenceClock_GetFrameTime_Proxy( IDecklinkReferenceClock * This, /* [out] */ REFERENCE_TIME *rtFrame); void __RPC_STUB IDecklinkReferenceClock_GetFrameTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDecklinkReferenceClock_INTERFACE_DEFINED__ */ #ifndef __DecklinkPublicLib_LIBRARY_DEFINED__ #define __DecklinkPublicLib_LIBRARY_DEFINED__ /* library DecklinkPublicLib */ /* [version][uuid] */ EXTERN_C const IID LIBID_DecklinkPublicLib; EXTERN_C const CLSID CLSID_DecklinkVideoCaptureFilter; #ifdef __cplusplus class DECLSPEC_UUID("44A8B5C7-13B6-4211-BD40-35B629D9E6DF") DecklinkVideoCaptureFilter; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureProperties; #ifdef __cplusplus class DECLSPEC_UUID("50D29FCF-70ED-4155-9B2A-91F2CE9A86BA") DecklinkVideoCaptureProperties; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureProperties2; #ifdef __cplusplus class DECLSPEC_UUID("6296A3EB-08FF-421e-B5AC-6BC834CF4DB6") DecklinkVideoCaptureProperties2; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureFilter; #ifdef __cplusplus class DECLSPEC_UUID("AAA22F7E-5AA0-49d9-8C8D-B52B1AA92EB7") DecklinkAudioCaptureFilter; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureProperties; #ifdef __cplusplus class DECLSPEC_UUID("ED4418E7-582D-4759-AE07-8CA7F771427F") DecklinkAudioCaptureProperties; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureProperties2; #ifdef __cplusplus class DECLSPEC_UUID("8869832C-FDE3-468e-B0D2-53BF2D59C17A") DecklinkAudioCaptureProperties2; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderFilter; #ifdef __cplusplus class DECLSPEC_UUID("CEB13CC8-3591-45a5-BA0F-20E9A1D72F76") DecklinkVideoRenderFilter; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderProperties; #ifdef __cplusplus class DECLSPEC_UUID("98C36C7C-5985-46c4-909C-0EB7BD0C60F7") DecklinkVideoRenderProperties; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderFilter; #ifdef __cplusplus class DECLSPEC_UUID("19FA8CC3-56CE-46ab-825D-5CE1A39B137A") DecklinkAudioRenderFilter; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderProperties; #ifdef __cplusplus class DECLSPEC_UUID("222A4295-E98B-4af2-9063-340E91BE7E68") DecklinkAudioRenderProperties; #endif EXTERN_C const CLSID CLSID_DecklinkCaptureFilter; #ifdef __cplusplus class DECLSPEC_UUID("472BB322-7639-412e-AF90-F86F1AD6A22F") DecklinkCaptureFilter; #endif EXTERN_C const CLSID CLSID_DecklinkRenderFilter; #ifdef __cplusplus class DECLSPEC_UUID("189B7800-82A0-4e92-A2E9-2C8E4A15C3E3") DecklinkRenderFilter; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureFilter2; #ifdef __cplusplus class DECLSPEC_UUID("CE3FF814-04C1-4827-9F18-426203E9B1B3") DecklinkVideoCaptureFilter2; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureFilter3; #ifdef __cplusplus class DECLSPEC_UUID("20722FC4-9EBC-47b9-80B4-6A2ED4D27ECF") DecklinkVideoCaptureFilter3; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureFilter4; #ifdef __cplusplus class DECLSPEC_UUID("B3980D18-10D4-4045-9AF7-91EF330AEBF2") DecklinkVideoCaptureFilter4; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureFilter5; #ifdef __cplusplus class DECLSPEC_UUID("929CE8E6-96DB-4fe0-980A-83DAB2D2AF31") DecklinkVideoCaptureFilter5; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureFilter6; #ifdef __cplusplus class DECLSPEC_UUID("681439FF-EB76-45dd-BF51-80D7C60F5727") DecklinkVideoCaptureFilter6; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureFilter7; #ifdef __cplusplus class DECLSPEC_UUID("DE5D8755-421A-43f2-8847-E5A9ACB44D04") DecklinkVideoCaptureFilter7; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureFilter8; #ifdef __cplusplus class DECLSPEC_UUID("976AC924-E89A-4a20-B692-482346E24C71") DecklinkVideoCaptureFilter8; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureFilter2; #ifdef __cplusplus class DECLSPEC_UUID("1BCC3EF4-724F-4a45-B61D-8D4BBF32C5BF") DecklinkAudioCaptureFilter2; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureFilter3; #ifdef __cplusplus class DECLSPEC_UUID("BC90EE8C-F8DC-4776-8DCF-24929C13F9D2") DecklinkAudioCaptureFilter3; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureFilter4; #ifdef __cplusplus class DECLSPEC_UUID("1EF51542-B849-4337-B7AE-C980C13F86BF") DecklinkAudioCaptureFilter4; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureFilter5; #ifdef __cplusplus class DECLSPEC_UUID("DE6DB48D-66EE-477a-BE4B-522B2253CD95") DecklinkAudioCaptureFilter5; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureFilter6; #ifdef __cplusplus class DECLSPEC_UUID("B8E0C8A1-777D-4727-A542-6DF0DF1E1D1C") DecklinkAudioCaptureFilter6; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureFilter7; #ifdef __cplusplus class DECLSPEC_UUID("ED1441F5-A132-44e7-9027-14DB5674149B") DecklinkAudioCaptureFilter7; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureFilter8; #ifdef __cplusplus class DECLSPEC_UUID("37BD18AA-F5BD-434c-B0C5-7AE570C377A5") DecklinkAudioCaptureFilter8; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderFilter2; #ifdef __cplusplus class DECLSPEC_UUID("16A2E3A5-0C3E-4484-9E78-3ABF2FBE3ACE") DecklinkVideoRenderFilter2; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderFilter3; #ifdef __cplusplus class DECLSPEC_UUID("4354ED19-BDE1-4083-9BE7-991AF1F0B527") DecklinkVideoRenderFilter3; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderFilter4; #ifdef __cplusplus class DECLSPEC_UUID("4546201B-E2B2-4e78-9B1C-DE6406C3BEFA") DecklinkVideoRenderFilter4; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderFilter5; #ifdef __cplusplus class DECLSPEC_UUID("4A5FCAED-CAA7-456e-B8EA-608F35A68A0D") DecklinkVideoRenderFilter5; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderFilter6; #ifdef __cplusplus class DECLSPEC_UUID("8128230E-8FC1-4af6-BBF1-6C6B6E7C1F16") DecklinkVideoRenderFilter6; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderFilter7; #ifdef __cplusplus class DECLSPEC_UUID("6919722B-7329-4c5f-9F68-BA2FE3CF1C77") DecklinkVideoRenderFilter7; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderFilter8; #ifdef __cplusplus class DECLSPEC_UUID("4C17A259-854D-433f-B087-9AC89238180A") DecklinkVideoRenderFilter8; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderFilter2; #ifdef __cplusplus class DECLSPEC_UUID("8D09D460-D361-40bd-A2D0-7E094B4D56FA") DecklinkAudioRenderFilter2; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderFilter3; #ifdef __cplusplus class DECLSPEC_UUID("F34B54D3-15B2-4779-8913-64D6E6C67873") DecklinkAudioRenderFilter3; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderFilter4; #ifdef __cplusplus class DECLSPEC_UUID("98FC338D-9524-457c-916A-14016AC483A8") DecklinkAudioRenderFilter4; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderFilter5; #ifdef __cplusplus class DECLSPEC_UUID("1A06C310-DCD3-4bc3-8BA3-47F8273A509C") DecklinkAudioRenderFilter5; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderFilter6; #ifdef __cplusplus class DECLSPEC_UUID("2C7D2EF4-2054-485b-8310-5EE8305955C9") DecklinkAudioRenderFilter6; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderFilter7; #ifdef __cplusplus class DECLSPEC_UUID("EF87B072-BCD3-4f4e-A17C-234C73592631") DecklinkAudioRenderFilter7; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderFilter8; #ifdef __cplusplus class DECLSPEC_UUID("F8CFB51B-ADE0-4fae-B9A6-38E9F0BB2919") DecklinkAudioRenderFilter8; #endif EXTERN_C const CLSID CLSID_DecklinkUpsampleFilter; #ifdef __cplusplus class DECLSPEC_UUID("F5C45F6D-E4DD-469d-B397-7341D602C403") DecklinkUpsampleFilter; #endif EXTERN_C const CLSID CLSID_DecklinkEffectsFilter; #ifdef __cplusplus class DECLSPEC_UUID("BFA26F43-FB18-40d9-BD58-5A6CE0F42469") DecklinkEffectsFilter; #endif EXTERN_C const CLSID CLSID_DecklinkEffectsProperties; #ifdef __cplusplus class DECLSPEC_UUID("EA131320-64CC-4f3f-B79D-41A383A65EDE") DecklinkEffectsProperties; #endif #ifndef __MEDIASUBTYPE_V210_INTERFACE_DEFINED__ #define __MEDIASUBTYPE_V210_INTERFACE_DEFINED__ /* interface MEDIASUBTYPE_V210 */ /* [auto_handle][version][uuid] */ EXTERN_C const IID IID_MEDIASUBTYPE_V210; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("30313276-B0B0-4dd3-8E8C-572692D526F6") MEDIASUBTYPE_V210 { public BEGIN_INTERFACE END_INTERFACE }; #else /* C style interface */ typedef struct MEDIASUBTYPE_V210Vtbl { BEGIN_INTERFACE END_INTERFACE } MEDIASUBTYPE_V210Vtbl; interface MEDIASUBTYPE_V210 { CONST_VTBL struct MEDIASUBTYPE_V210Vtbl *lpVtbl; }; #ifdef COBJMACROS #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __MEDIASUBTYPE_V210_INTERFACE_DEFINED__ */ #ifndef __MEDIASUBTYPE_v210a_INTERFACE_DEFINED__ #define __MEDIASUBTYPE_v210a_INTERFACE_DEFINED__ /* interface MEDIASUBTYPE_v210a */ /* [auto_handle][version][uuid] */ EXTERN_C const IID IID_MEDIASUBTYPE_v210a; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("30313276-0000-0010-8000-00AA00389B71") MEDIASUBTYPE_v210a { public BEGIN_INTERFACE END_INTERFACE }; #else /* C style interface */ typedef struct MEDIASUBTYPE_v210aVtbl { BEGIN_INTERFACE END_INTERFACE } MEDIASUBTYPE_v210aVtbl; interface MEDIASUBTYPE_v210a { CONST_VTBL struct MEDIASUBTYPE_v210aVtbl *lpVtbl; }; #ifdef COBJMACROS #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __MEDIASUBTYPE_v210a_INTERFACE_DEFINED__ */ #ifndef __MEDIASUBTYPE_r210_INTERFACE_DEFINED__ #define __MEDIASUBTYPE_r210_INTERFACE_DEFINED__ /* interface MEDIASUBTYPE_r210 */ /* [auto_handle][version][uuid] */ EXTERN_C const IID IID_MEDIASUBTYPE_r210; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("30313272-0000-0010-8000-00AA00389B71") MEDIASUBTYPE_r210 { public BEGIN_INTERFACE END_INTERFACE }; #else /* C style interface */ typedef struct MEDIASUBTYPE_r210Vtbl { BEGIN_INTERFACE END_INTERFACE } MEDIASUBTYPE_r210Vtbl; interface MEDIASUBTYPE_r210 { CONST_VTBL struct MEDIASUBTYPE_r210Vtbl *lpVtbl; }; #ifdef COBJMACROS #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __MEDIASUBTYPE_r210_INTERFACE_DEFINED__ */ #ifndef __MEDIASUBTYPE_HDYC_INTERFACE_DEFINED__ #define __MEDIASUBTYPE_HDYC_INTERFACE_DEFINED__ /* interface MEDIASUBTYPE_HDYC */ /* [auto_handle][version][uuid] */ EXTERN_C const IID IID_MEDIASUBTYPE_HDYC; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("43594448-0000-0010-8000-00AA00389B71") MEDIASUBTYPE_HDYC { public BEGIN_INTERFACE END_INTERFACE }; #else /* C style interface */ typedef struct MEDIASUBTYPE_HDYCVtbl { BEGIN_INTERFACE END_INTERFACE } MEDIASUBTYPE_HDYCVtbl; interface MEDIASUBTYPE_HDYC { CONST_VTBL struct MEDIASUBTYPE_HDYCVtbl *lpVtbl; }; #ifdef COBJMACROS #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __MEDIASUBTYPE_HDYC_INTERFACE_DEFINED__ */ #endif /* __DecklinkPublicLib_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif
https://w.atwiki.jp/anipicbook/pages/2549.html
[部分編集] アニメタイトル :BROTHERS CONFLICT ▼ポップ +... ・ アニメ放送期間/話数 [部分編集] TVアニメ 2013年7月~9月 全12話 ジャンル [部分編集] 恋愛、兄弟、逆ハーレム あらすじ [部分編集] 世界観/用語 [部分編集] 登場人物 [部分編集] 【主要人物】 朝日奈 絵麻(あさひな えま) 声優 - 佐藤 利奈(さとう りな) ▼キャラクターレビュー +... ・ 雅臣(まさおみ) 声優 - 興津 和幸(おきつ かずゆき) ▼キャラクターレビュー +... ・ 右京(うきょう) 声優 - 平川 大輔(ひらかわ だいすけ) ▼キャラクターレビュー +... ・ 要(かなめ) 声優 - 諏訪部 順一(すわべ じゅんいち) ▼キャラクターレビュー +... ・ 光(ひかる) 声優 - 岡本 信彦(おかもと のぶひこ) ▼キャラクターレビュー +... ・ 椿(つばき) 声優 - 鈴村 健一(すずむら けんいち) ▼キャラクターレビュー +... ・ 梓(あずさ) 声優 - 鳥海 浩輔(とりうみ こうすけ) ▼キャラクターレビュー +... ・ 棗(なつめ) 声優 - 前野 智昭(まえの ともあき) ▼キャラクターレビュー +... ・ 琉生(るい) 声優 - 武内 健(たけうち けん) ▼キャラクターレビュー +... ・ 昴(すばる) 声優 - 小野 大輔(おの だいすけ) ▼キャラクターレビュー +... ・ 祈織(いおり) 声優 - 浪川 大輔(なみかわ だいすけ) ▼キャラクターレビュー +... ・ 侑介(ゆうすけ) 声優 - 細谷 佳正(ほそや よしまさ) ▼キャラクターレビュー +... ・ 風斗(ふうと) 声優 - KENN(ケン) ▼キャラクターレビュー +... ・ 弥(わたる) 声優 - 梶 裕貴(かじ ゆうき) ▼キャラクターレビュー +... ・ ジュリ 声優 - 神谷 浩史(かみや ひろし) ▼キャラクターレビュー +... ・ 【その他】 日向 麟太郎(ひなた りんたろう) 声優 - てらそま まさき ▼キャラクターレビュー +... ・ 朝日奈 美和(あさひな みわ) 声優 - 井上 喜久子(いのうえ きくこ) ▼キャラクターレビュー +... ・ 隆生() 声優 - 速水 奨(はやみ しょう) ▼キャラクターレビュー +... ・ 千秋() 声優 - 石田 彰(いしだ あきら) ▼キャラクターレビュー +... ・ アニメスタッフ [部分編集] ・原作 - ウダジョ、水野 隆志(エム・ツー)、叶瀬 あつこ ・監督 - 松本 淳 ・監督補佐 - 金子 伸吾 ・シリーズ構成 - 高橋 ナツコ ・キャラクター原案 - ウダジョ ・キャラクターデザイン・総作画監督 - 石井 久美 ・美術監督 - 倉本 章 ・色彩設計 - 辻田 邦夫 ・撮影監督 - 荻原 猛夫 ・編集 - 内田 恵 ・音響監督 - 山田 陽 ・音楽 - 中塚 武 ・アニメーション制作 - ブレインズ・ベース TVアニメ [部分編集] 1話 兄弟 ▼レビュー +... ・ 2話 混乱 ▼レビュー +... ・ 3話 約束 ▼レビュー +... ・ 4話 嫉妬 ▼レビュー +... ・ 5話 浸水 ▼レビュー +... ・ 6話 写真 ▼レビュー +... ・ 7話 限界 ▼レビュー +... ・ 8話 悪夢 ▼レビュー +... ・ 9話 夢幻 ▼レビュー +... ・ 10話 彼岸 ▼レビュー +... ・ 11話 愛憎 ▼レビュー +... ・ 12話 恋愛 ▼レビュー +... ・ 【主題歌】 オープニングテーマ BELOVED×SURVIVAL ・歌手 - Gero ・作詞 - 六ツ見純代 / 作曲・編曲 - HoneyWorks ▼レビュー +... ・ エンディングテーマ 14 to 1 ・歌手 - ASAHINA Bros.+JULI (雅臣(CV:興津和幸)、右京(CV:平川大輔)、要(CV:諏訪部順一)、光(CV:岡本信彦)、椿(CV:鈴村健一)、梓(CV:鳥海浩輔)、棗(CV:前野智昭)、琉生(CV:武内健)、昴(CV:小野大輔)、祈織(CV:浪川大輔)、侑介(CV:細谷佳正)、風斗(CV:KENN)、弥(CV:梶裕貴)、ジュリ(CV:神谷浩史)) ・作詞 - くまのきよみ / 作曲・編曲 - C.G.mix ▼レビュー +... ・ 【挿入歌】 GET READY TONIGET! ・歌手 - 風斗(CV:KENN) ▼レビュー +... ・ 名もなき星~Silent Stars~ ・歌手 - Gero ▼レビュー +... ・ OVA [部分編集] 映画 [部分編集] 配信関連 [部分編集] 【Webラジオ】 サンラジオ・レジデンス ▼レビュー +... ・ イベント [部分編集] CD関連 +※数が多いので隠しています、情報を見る際は+をクリックして表示させて下さい。 【主題歌】※商品情報は右の部分編集から載せられます。 [部分編集] 【アニメ主題歌】 BELOVED×SURVIVAL BELOVED×SURVIVAL (通常盤) TVアニメ「BROTHERS CONFLICT」オープニングテーマ BELOVED×SURVIVAL (初回限定盤) TVアニメ「BROTHERS CONFLICT」オープニングテーマ 発売日 :2013年7月10日 発売 ・歌手 - Gero 収録曲 BELOVED×SURVIVAL 名もなき星~Silent Stars~ BELOVED×SURVIVAL [Instrumental] 名もなき星~Silent Stars~ [Instrumental] ディスク:2 ※初回限定盤 BELOVED×SURVIVAL [music clip] BELOVED×SURVIVAL (メイキング) 14 to 1 14 to 1 TVアニメ BROTHERS CONFLICTエンディングテーマ 発売日 :2013年7月31日 発売 ・歌手 - ASAHINA Bros.+JULI 収録曲 14 to 1 14 to 1 (INSTRUMENTAL) 雅臣 ~キャストコメント~ 右京 ~キャストコメント~ 要 ~キャストコメント~ 光 ~キャストコメント~ 椿 ~キャストコメント~ 梓 ~キャストコメント~ 棗 ~キャストコメント~ 琉生 ~キャストコメント~ 昴 ~キャストコメント~ 祈織 ~キャストコメント~ 侑介 ~キャストコメント~ 風斗 ~キャストコメント~ 弥 ~キャストコメント~ ジュリ ~キャストコメント~ 【ゲーム主題歌】 AFFECTIONS PSP用ゲーム「BROTHERS CONFLICT Passion Pink」オープニングテーマ AFFECTIONS 発売日 :2012年4月25日 発売 ・歌手 - 朝日奈椿&梓 収録曲 AFFECTIONS SUNRISE DAYS AFFECTIONS (Karaoke with Tsubaki) AFFECTIONS (Karaoke with Azusa) SUNRISE DAYS (Karaoke with Tsubaki) SUNRISE DAYS (Karaoke with Azusa) AFFECTIONS (Karaoke) SUNRISE DAYS (Karaoke) JEALOUSNESS JEALOUSNESS 発売日 :2013年9月18日 発売 ・歌手 - 朝日奈椿&梓&棗 収録曲 JEALOUSNESS INNOCENT BLUE JEALOUSNESS (Karaoke with Tsubaki) JEALOUSNESS (Karaoke with Azusa) JEALOUSNESS (Karaoke with Natsume) INNOCENT BLUE (Karaoke with Tsubaki) INNOCENT BLUE (Karaoke with Azusa) INNOCENT BLUE (Karaoke with Natsume) JEALOUSNESS (Karaoke) INNOCENT BLUE (Karaoke) 全ての主題歌はこちら [部分編集] ▼主題歌のレビュー※右の部分編集からレビューを書き込めます。 +... ・ 【サウンドトラック】※商品情報は右の部分編集から載せられます。 [部分編集] BROTHERS CONFLICT Passion Pink&Brilliant Blue オリジナルサウンドトラック BROTHERS CONFLICT Passion Pink&Brilliant Blue オリジナルサウンドトラック 発売日 :2013年10月2日 収録曲 AFFECTIONS -Game Ver.- SUNRISE DAYS -Game Ver.- JEALOUSNESS -Game Ver.- INNOCENT BLUE -Game Ver.- (他、収録収録) 全てのサウンドトラックはこちら [部分編集] ▼サウンドトラックのレビュー※右の部分編集からレビューを書き込めます。 +... ・ 【キャラクターCD】※商品情報は右の部分編集から載せられます。 [部分編集] BROTHERS CONFLICT キャラクターCD 2ndシリーズ(1)with椿&梓 BROTHERS CONFLICT キャラクターCD 2ndシリーズ(1)with椿&梓 発売日 :2013年10月23日 ・出演 - 椿:鈴村健一 / 梓:鳥海浩輔 収録曲 BROTHERS CONFLICT キャラクターCD 2ndシリーズ(2)with雅臣&侑介 BROTHERS CONFLICT キャラクターCD 2ndシリーズ(2)with雅臣&侑介 発売日 :2013年11月2日 ・出演 - 雅臣:興津和幸/侑介:細谷佳正 収録曲 BROTHERS CONFLICT キャラクターCD 2ndシリーズ(3)with 祈織 風斗 BROTHERS CONFLICT キャラクターCD 2ndシリーズ(3)with 祈織&風斗 発売日 :2013年11月27日 ・出演 - 祈織:浪川大輔/風斗:KENN 収録曲 BROTHERS CONFLICT キャラクターCD 2ndシリーズ(4)with 光 琉生 BROTHERS CONFLICT キャラクターCD 2ndシリーズ(4)with 光&琉生 発売日 :2013年12月4日 ・出演 - 光:岡本信彦/琉生:武内 健 収録曲 「オ・ト・ナ」/TVアニメ「BROTHERS CONFLICT」キャラクターソングコンセプトミニアルバム(1) 「オ・ト・ナ」/TVアニメ「BROTHERS CONFLICT」キャラクターソングコンセプトミニアルバム(1) 発売日 :2013年9月20日 ・歌手 - 雅臣 興津和幸/右京 平川大輔/要 諏訪部順一/光 岡本信彦/椿 鈴村健一/梓 鳥海浩輔/棗 前野智昭/他 収録曲 オ・ト・ナ BREAKOUT Bright Breeze Gossip 獣耳戦隊ミミレンジャー! DOUBLE☆☆CAST オ・ト・ナ BREAKOUT (Instrumental) Bright Breeze (Instrumental) Gossip (Instrumental) 獣耳戦隊ミミレンジャー! (Instrumental) DOUBLE☆☆CAST (Instrumental) 「コ・ド・モ」/TVアニメ「BROTHERS CONFLICT」キャラクターソングコンセプトミニアルバム(2) 「コ・ド・モ」/TVアニメ「BROTHERS CONFLICT」キャラクターソングコンセプトミニアルバム(2) 発売日 :2013年10月23日 ・歌手 - 収録曲 ブラザーズコンフリクト キャラクターCD1with 椿&弥 ブラザーズコンフリクト キャラクターCD1with 椿&弥 発売日 :2011年9月22日 〈キャスト〉 ・椿:鈴村健一 ・弥:梶 裕貴 収録曲 おはよ (SCENE1) (WITH 椿) プチデート (SCENE2) (WITH 椿) よしよし (SCENE3) (WITH 椿) 二人きりの夜 (SCENE4) (WITH 椿) キミへ (SCENE5) (WITH 椿) おむかえ (SCENE1) (WITH 弥) うさたん捜索隊 (SCENE2) (WITH 弥) 元気になって (SCENE3) (WITH 弥) 一緒におやすみ (SCENE4) (WITH 弥) おねーちゃんへ (SCENE5) (WITH 弥) BROTHERS CONFLICTキャラクターCD2with 昴&雅臣 BROTHERS CONFLICTキャラクターCD2with 昴&雅臣 発売日 :2011年11月23日 〈キャスト〉 ・昴:小野大輔 ・雅臣:興津和幸 収録曲 ジョギング (SCENE1) (WITH 昴) ひとりじめ (SCENE2) (WITH 昴) 試合 (SCENE3) (WITH 昴) 看病 (SCENE4) (WITH 昴) おまえへ (SCENE5) (WITH 昴) ようこそ (SCENE1) (WITH 雅臣) 幸運 (SCENE2) (WITH 雅臣) おやすみ (SCENE3) (WITH 雅臣) 見守っていたい (SCENE4) (WITH 雅臣) きみへ (SCENE5) (WITH 雅臣) BROTHERS CONFLICT キャラクターCD3 with 侑介&祈織 BROTHERS CONFLICT キャラクターCD3 with 侑介&祈織 発売日 :2011年12月21日 〈キャスト〉 ・侑介:細谷佳正 ・祈織:浪川大輔 収録曲 2人だけの秘密 (SCENE1) (WITH 侑介) 相合傘 (SCENE2) (WITH 侑介) サンキュ (SCENE3) (WITH 侑介) クリスマスプレゼント (SCENE4) (WITH 侑介) オメーへ (SCENE5) (WITH 侑介) 秘密の場所 (SCENE1) (WITH 祈織) お姫様と王子様 (SCENE2) (WITH 祈織) 閉じ込めておきたい (SCENE3) (WITH 祈織) 永遠に- (SCENE4) (WITH 祈織) 君へ (SCENE5) (WITH 祈織) BROTHERS CONFLICT キャラクターCD4with要&風斗 BROTHERS CONFLICT キャラクターCD4with要&風斗 発売日 :2012年1月25日 〈キャスト〉 ・要:諏訪部順一 ・風斗:KENN 収録曲 大切な女の子 (SCENE1) (WITH 要) ずっと見守ってる (SCENE2) (WITH 要) そばにいて (SCENE3) (WITH 要) バレンタインデート (SCENE4) (WITH 要) きみへ (SCENE5) (WITH 要) ごちそうさま (SCENE1) (WITH 風斗) 遊園地 (SCENE2) (WITH 風斗) 嘘 (SCENE3) (WITH 風斗) チョコレート (SCENE4) (WITH 風斗) アンタへ (SCENE5) (WITH 風斗) BROTHERS CONFLICT キャラクターCD5with棗&梓 BROTHERS CONFLICT キャラクターCD5with棗&梓 発売日 :2012年3月21日 〈キャスト〉 ・棗:前野智昭 ・梓:鳥海浩輔 収録曲 ここにいろ (SCENE1) (WITH 棗) 二人きりの夜 (SCENE2) (WITH 棗) お花見デート (SCENE3) (WITH 棗) いたずら (SCENE4) (WITH 棗) オマエへ (SCENE5) (WITH 棗) キミとなら (SCENE1) (WITH 梓) 好きだよ (SCENE2) (WITH 梓) 夜桜デート (SCENE3) (WITH 梓) 一緒に (SCENE4) (WITH 梓) キミへ (SCENE5) (WITH 梓) BROTHERS CONFLICT キャラクターCD(6) with光&右京 BROTHERS CONFLICT キャラクターCD(6) with光&右京 発売日 :2012年4月25日 〈キャスト〉 ・光:岡本信彦 ・右京:平川大輔 収録曲 運命 (SCENE1) (WITH 光) 世界で一番 (SCENE2) (WITH 光) 声 (SCENE3) (WITH 光) 初めて (SCENE4) (WITH 光) あんたへ (SCENE5) (WITH 光) 兄の心境 (SCENE1) (WITH 右京) ひとり占め (SCENE2) (WITH 右京) 今夜だけ (SCENE3) (WITH 右京) ずっと (SCENE4) (WITH 右京) あなたへ (SCENE5) (WITH 右京) BROTHERS CONFLICT キャラクターCD(7) with琉生&ジュリ BROTHERS CONFLICT キャラクターCD(7) with琉生&ジュリ 発売日 :2012年6月20日 〈キャスト〉 ・琉生 武内 健 ・ジュリ 神谷浩史 収録曲 幸せになろうね (SCENE1) (WITH 琉生) 運命の香水 (SCENE2) (WITH 琉生) 僕がいる (SCENE3) (WITH 琉生) 大事なこと (SCENE4) (WITH 琉生) ちぃちゃんへ (SCENE5) (WITH 琉生) 一番近く (SCENE1) (WITH ジュリ) 手伝い (SCENE2) (WITH ジュリ) お姫様 (SCENE3) (WITH ジュリ) そばにいる (SCENE4) (WITH ジュリ) ちぃへ (SCENE5) (WITH ジュリ) 全てのキャラクターCDはこちら [部分編集] ▼キャラクターCDのレビュー※右の部分編集からレビューを書き込めます。 +... ・ 【ドラマCD】※商品情報は右の部分編集から載せられます。 [部分編集] BROTHERS CONFLICTドラマCD 存在の不確かな神サマだから BROTHERS CONFLICTドラマCD 存在の不確かな神サマだから 発売日 :2011年11月22日 発売 【キャスト】 ・雅臣(CV:興津和幸) ・椿(CV:鈴村健一) ・梓(CV:鳥海浩輔) ・棗(CV:前野智昭) ・昴(CV:小野大輔) ・侑介(CV:細谷佳正) ・弥(CV:梶裕貴) 収録曲 さっそく不運の神サマがやってきて ドSの魔王様もやってきて 諦めの悪いザコが懲りずにポジティブシンキングを 幸運の神サマが顔を出して? マジで幸運の神サマが微笑んで? やっぱり神サマの存在なんて不確かだから キャストトーク BROTHERS CONFLICT 兄弟(ぼく)らのにちじょう BROTHERS CONFLICT 兄弟(ぼく)らのにちじょう 発売日 :2012年2月22日 発売 〈キャスト〉 ・雅臣:興津和幸 ・椿:鈴村健一 ・梓:鳥海浩輔 ・棗:前野智昭 ・昴:小野大輔 ・侑介:細谷佳正 ・弥:梶裕貴 収録曲 にゃんこ騒動1 にゃんこ騒動2 にゃんこ騒動3 雅臣のお出かけ1 雅臣のお出かけ2 家族会議1 家族会議2 オマケ★ BROTHERS CONFLICT ドラマCD 兄弟(おれ)たちの日常 BROTHERS CONFLICT ドラマCD 兄弟(おれ)たちの日常 発売日 :2012年8月22日 発売 〈キャスト〉 ・右京 平川大輔 ・要 諏訪部順一 ・光 岡本信彦 ・琉生 武内健 ・祈織 浪川大輔 ・風斗 KENN ・ジュリ 神谷浩史 収録曲 朝日奈右京の一日 ホストクラブ 朝日奈ブラザーズ 白雪姫 琉生失踪事件 ドラマCD BROTHERS CONFLICT 13Bros. MTG 電撃屋限定盤 ドラマCD BROTHERS CONFLICT 13Bros. MTG 電撃屋限定盤 発売日 :2012年10月22日 発売 〈キャスト〉 ・雅臣:興津和幸 ・右京:平川大輔 ・要:諏訪部順一 ・光:岡本信彦 ・椿:鈴村健一 ・梓:鳥海浩輔 ・棗:前野智昭 ・琉生:武内 健 ・昴:小野大輔 ・祈織:浪川大輔 ・侑介:細谷佳正 ・風斗:KENN ・弥:梶 裕貴 <DISC1> ・「一緒に桃色湯けむりロマンスを」 ・「1/365の奇跡を祝って」 <DISC2> ・「僕がキミで、俺がオマエで」 ・「正義のケモノを呼び醒ませ!」 ・「かわいい猫の牙をあばかないで」 ・「今すぐ使えるモテテクを俺に」 ・スペシャルボイス集 アダルト編 ・スペシャルボイス集 罵倒編 ・スペシャルボイス集 告白編 <DISC3> ・13名の出演者によるキャストトーク 電撃屋限定盤 ・電撃屋特典CD ドラマCD BROTHERS CONFLICT MY 6 LOVERS ドラマCD BROTHERS CONFLICT MY 6 LOVERS 発売日 :2013年9月20日 発売 【キャスト】 ・椿 (CV:鈴村 健一) ・梓 (CV:鳥海 浩輔) ・棗 (CV:前野 智昭) ・昴 (CV:小野 大輔) ・侑介 (CV:細谷 佳正) ・風斗 (CV:KENN) 収録曲 第一衝突 花火 第二衝突 遭難 第三衝突 飢餓 全てのドラマCDはこちら [部分編集] ▼ドラマCDのレビュー※右の部分編集からレビューを書き込めます。 +... ・ 【その他のCD関連】※商品情報は右の部分編集から載せられます。 [部分編集] [部分編集] ▼CD関連のレビュー※右の部分編集からレビューを書き込めます。 +... ・ DVD/Blu-ray +※数が多いので隠しています、情報を見る際は+をクリックして表示させて下さい。 【DVD/Blu-ray】※商品情報は右の部分編集から載せられます。 [部分編集] 【BROTHERS CONFLICT 第1巻】 BROTHERS CONFLICT 第1巻(初回限定版)(ファン感謝イベント先行抽選券封入) [DVD] 【Amazon.co.jp限定】BROTHERS CONFLICT 第1巻(初回限定版)(ファン感謝イベント先行抽選券封入) (全巻収納BOX付き)[DVD] BROTHERS CONFLICT 第1巻(初回限定版)(ファン感謝イベント先行抽選券封入) [Blu-ray] 【Amazon.co.jp限定】BROTHERS CONFLICT 第1巻(初回限定版)(ファン感謝イベント先行抽選券封入) (全巻収納BOX付き)[Blu-ray] 発売日 :2013年8月21日 発売 収録内容 ・第一衝突:「兄弟」 【初回版特典】 ・BROTHERS CONFLICT ファン感謝イベント先行抽選券 ・原作イラストレーターウダジョ描き下ろしアウターケース ・特典CD(椿&梓のパロディミニドラマ、ED曲ソロver、キャストトーク) ・特製ブックレット(原作シナリオ水野隆志(エム・ツー)書き下ろしSS掲載) ・アニメキャラクターデザイン石井久美描き下ろし 特製ブロマイド「キョーダイメモリアル」 ・デジパック仕様 【初回版・通常版共通特典】 ・映像特典:ノンクレジットOP 【Amazon.co.jp限定特典】 ・全7巻収納ボックス 【BROTHERS CONFLICT 第2巻】 BROTHERS CONFLICT 第2巻(初回限定版) [DVD] BROTHERS CONFLICT 第2巻(初回限定版) [Blu-ray] 発売日 :2013年9月20日 発売 収録内容 ・第二衝突:「混乱」 ・第三衝突:「約束」 【初回版特典】 ・原作ウダジョ描き下ろしアウターケース ・特典CD(パロディミニドラマ・EDソロ歌唱・キャストトーク) ・特製ブックレット(原作・水野隆志(エム・ツー)書きおろしSS収録) ・特製ブロマイド キョーダイメモリアル(アニメ描き下ろし) ・デジパック(朝日奈家アルバム風デザイン仕様) 【初回版・通常版共通特典】 ・ 【BROTHERS CONFLICT 第3巻】 BROTHERS CONFLICT 第3巻(初回限定版) [DVD] BROTHERS CONFLICT 第3巻(初回限定版) [Blu-ray] 発売日 :2013年10月23日 発売 収録内容 ・第四衝突:「嫉妬」 ・第五衝突:「浸水」 【初回版特典】 ・原作ウダジョ描き下ろしアウターケース ・特典CD(パロディミニドラマ・EDソロorデュエット歌唱・キャストトーク他) ・特製ブックレット(原作・水野隆志(エム・ツー)書きおろしSS収録) ・特製ブロマイド キョーダイメモリアル(アニメ描き下ろし) ・デジパック(朝日奈家アルバム風デザイン仕様) 【初回版・通常版共通特典】 ・ 【BROTHERS CONFLICT 第4巻】 BROTHERS CONFLICT 第4巻(初回限定版) [DVD] BROTHERS CONFLICT 第4巻(初回限定版) [Blu-ray] 発売日 :2013年11月27日 発売 収録内容 ・第六衝突:「写真」 ・第七衝突:「限界」 【初回版特典】 ・原作ウダジョ描き下ろしアウターケース ・特典CD(パロディミニドラマ・EDソロorデュエット歌唱・キャストトーク他) ・特製ブックレット(原作・水野隆志(エム・ツー)書きおろしSS収録) ・特製ブロマイド キョーダイメモリアル(アニメ描き下ろし) ・デジパック(朝日奈家アルバム風デザイン仕様) 【初回版・通常版共通特典】 ・ 【BROTHERS CONFLICT 第5巻】 BROTHERS CONFLICT 第5巻(初回限定版) [DVD] BROTHERS CONFLICT 第5巻(初回限定版) [Blu-ray] 発売日 :2013年12月25日 発売 収録内容 ・第八衝突:「悪夢」 ・第九衝突:「夢幻」 【初回版特典】 ・原作ウダジョ描き下ろしアウターケース ・特典CD(パロディミニドラマ・EDソロorデュエット歌唱・キャストトーク他) ・特製ブックレット(原作・水野隆志(エム・ツー)書きおろしSS収録) ・特製ブロマイド キョーダイメモリアル(アニメ描き下ろし) ・デジパック(朝日奈家アルバム風デザイン仕様) 【初回版・通常版共通特典】 ・ 【BROTHERS CONFLICT 第6巻】 BROTHERS CONFLICT 第6巻(初回限定版) [DVD] BROTHERS CONFLICT 第6巻(初回限定版) [Blu-ray] 発売日 :2014年1月29日 発売 収録内容 ・第十衝突:「彼岸」 ・第十一衝突:「愛憎」 【初回版特典】 ・原作ウダジョ描き下ろしアウターケース ・特典CD(パロディミニドラマ・EDソロorデュエット歌唱・キャストトーク他) ・特製ブックレット(原作・水野隆志(エム・ツー)書きおろしSS収録) ・特製ブロマイド キョーダイメモリアル(アニメ描き下ろし) ・デジパック(朝日奈家アルバム風デザイン仕様) 【初回版・通常版共通特典】 ・ 【BROTHERS CONFLICT 第7巻】 BROTHERS CONFLICT 第7巻(初回限定版) [DVD] BROTHERS CONFLICT 第7巻(初回限定版) [Blu-ray] 発売日 :2014年2月26日 発売 収録内容 ・第十二衝突:「恋愛」 【初回版特典】 ・原作ウダジョ描き下ろしアウターケース ・特典CD(パロディミニドラマ・EDソロorデュエット歌唱・キャストトーク他) ・特製ブックレット(原作・水野隆志(エム・ツー)書きおろしSS収録) ・特製ブロマイド キョーダイメモリアル(アニメ描き下ろし) ・デジパック(朝日奈家アルバム風デザイン仕様) 【初回版・通常版共通特典】 ・ 全てのDVD/Blu-rayはこちら [部分編集] ▼DVD/Blu-rayのレビュー※右の部分編集からレビューを書き込めます。 +... ・ 書籍関連 +※数が多いので隠しています、情報を見る際は+をクリックして表示させて下さい。 【漫画】※商品情報は右の部分編集から載せられます。 [部分編集] BROTHERS CONFLICT(1) BROTHERS CONFLICT(1) (シルフコミックス) 発売日 :2010年12月22日 ・企画・原案:叶瀬あつこ ・イラスト:ウダジョ BROTHERS CONFLICT 2 BROTHERS CONFLICT 2 (シルフコミックス 27-2) 発売日 :2011年4月22日 ・企画・原案:叶瀬あつこ ・シナリオ:水野隆志(エム・ツー) ・イラスト:ウダジョ BROTHERS CONFLICT 3 BROTHERS CONFLICT 3 (シルフコミックス 27-3) 発売日 :2011年9月22日 ・企画・原案:叶瀬あつこ ・シナリオ:水野隆志(エム・ツー) ・イラスト:ウダジョ BROTHERS CONFLICT 4 BROTHERS CONFLICT 4 (シルフコミックス 27-4) 発売日 :2011年11月22日 ・企画・原案:叶瀬あつこ ・シナリオ:水野隆志(エム・ツー) ・イラスト:ウダジョ BROTHERS CONFLICT 5 BROTHERS CONFLICT〈5〉 (シルフコミックス) 発売日 :2012年1月21日 ・企画・原案:叶瀬あつこ ・シナリオ:水野隆志(エム・ツー) ・イラスト:ウダジョ BROTHERS CONFLICT 6 BROTHERS CONFLICT 6 (シルフコミックス 27-6) 発売日 :2012年3月22日 ・企画・原案:叶瀬あつこ ・シナリオ:水野隆志(エム・ツー) ・イラスト:ウダジョ BROTHERS CONFLICT 7 BROTHERS CONFLICT 7 (シルフコミックス 27-7) 発売日 :2012年7月21日 ・企画・原案:叶瀬あつこ ・シナリオ:水野隆志(エム・ツー) ・イラスト:ウダジョ BROTHERS CONFLICT 2nd SEASON (1) BROTHERS CONFLICT 2nd SEASON (1) (シルフコミックス) 発売日 :2013年1月22日 ・企画・原案:叶瀬あつこ ・シナリオ:水野隆志(エム・ツー) ・イラスト:ウダジョ BROTHERS CONFLICT 2nd SEASON (2) BROTHERS CONFLICT 2nd SEASON (2) (シルフコミックス) 発売日 :2013年6月22日 ・企画・原案:叶瀬あつこ ・シナリオ:水野隆志(エム・ツー) ・イラスト:ウダジョ BROTHERS CONFLICT 2nd SEASON (3) BROTHERS CONFLICT 2nd SEASON (3) (シルフコミックス) 発売日 :2013年8月22日 ・企画・原案:叶瀬あつこ ・シナリオ:水野隆志(エム・ツー) ・イラスト:ウダジョ BROTHERS CONFLICT Short Stories BROTHERS CONFLICT Short Stories (シルフコミックス 27-9) 発売日 :2013年2月22日 ・企画・原案:叶瀬あつこ ・シナリオ:水野隆志(エム・ツー) ・イラスト:ウダジョ BROTHERS CONFLICT feat.Tsubaki&Azusa BROTHERS CONFLICT feat.Tsubaki&Azusa (シルフコミックス) 発売日 :2013年7月22日 ・作画:中川わか ・原作:ウダジョ、水野隆志(エム・ツー)、叶瀬あつこ BROTHERS CONFLICT feat.Natsume (1) BROTHERS CONFLICT feat.Natsume (1) (シルフコミックス) 発売日 :2013年7月22日 ・作画:野切耀子 ・原作:ウダジョ、水野隆志(エム・ツー)、叶瀬あつこ ぶらざーずこんふりくとぷるぷる 1 ぶらざーずこんふりくとぷるぷる 1 (シルフコミックス 27-10) 発売日 :2013年4月22日 ・漫画:ことり野 デス子 ・企画・原案:叶瀬あつこ ・キャラクターデザイン:ウダジョ ぶらざーず こんふりくと ぷるぷる (2) ぶらざーず こんふりくと ぷるぷる (2) (シルフコミックス) 発売日 :2013年9月21日 ・漫画:ことり野 デス子 ・企画・原案:叶瀬あつこ ・キャラクターデザイン:ウダジョ 全ての漫画はこちら [部分編集] ▼漫画のレビュー※右の部分編集からレビューを書き込めます。 +... ・ 【イラスト集・オフィシャルブック】※商品情報は右の部分編集から載せられます。 [部分編集] 『BROTHERS CONFLICT』TVアニメ公式ファンブック 『BROTHERS CONFLICT』TVアニメ公式ファンブック 発売日 :2013年9月30日 商品情報 ・各話のエピソードや設定画 ・スタッフの貴重なコメント ・鈴村健一氏、鳥海浩輔氏、前野智昭氏による特別座談会 BROTHERS CONFLICT Passion Pink 公式ビジュアルブック BROTHERS CONFLICT Passion Pink 公式ビジュアルブック 発売日 :2013年3月22日 商品情報 ・「ブラコンPP」でしか見られないグラフィックを網羅 ・攻略対象の個別ストーリー紹介 ・ゲーム版権イラストギャラリー 全てのイラスト集・オフィシャルブックはこちら [部分編集] ▼イラスト集・オフィシャルブックのレビュー※右の部分編集からレビューを書き込めます。 +... ・ 【カレンダー】※商品情報は右の部分編集から載せられます。 [部分編集] BROTHERS CONFLICT カレンダー 2014年 BROTHERS CONFLICT カレンダー 2014年 発売日 :2013年11月6日 発売 商品情報 ・使用時サイズ:A2 7枚 全てのカレンダーはこちら [部分編集] ▼カレンダーのレビュー※右の部分編集からレビューを書き込めます。 +... ・ 【Kindle版】※商品情報は右の部分編集から載せられます。 [部分編集] BROTHERS CONFLICT(1) BROTHERS CONFLICT(1) (シルフコミックス) 発売日 :2013年7月27日 ・企画・原案:叶瀬あつこ ・シナリオ:水野 隆志(エム・ツー) ・イラスト:ウダジョ BROTHERS CONFLICT(2) BROTHERS CONFLICT(2) (シルフコミックス) 発売日 :2013年8月24日 ・企画・原案:叶瀬あつこ ・シナリオ:水野 隆志(エム・ツー) ・イラスト:ウダジョ BROTHERS CONFLICT(3) BROTHERS CONFLICT(3) (シルフコミックス) 発売日 :2013年8月24日 ・企画・原案:叶瀬あつこ ・シナリオ:水野 隆志(エム・ツー) ・イラスト:ウダジョ BROTHERS CONFLICT(4) BROTHERS CONFLICT(4) (シルフコミックス) 発売日 :2013年9月21日 ・企画・原案:叶瀬あつこ ・シナリオ:水野 隆志(エム・ツー) ・イラスト:ウダジョ BROTHERS CONFLICT(5) BROTHERS CONFLICT(5) (シルフコミックス) 発売日 :2013年9月21日 ・企画・原案:叶瀬あつこ ・シナリオ:水野 隆志(エム・ツー) ・イラスト:ウダジョ 全てのKindle版はこちら [部分編集] ▼Kindle版のレビュー※右の部分編集からレビューを書き込めます。 +... ・ 【その他の書籍】※商品情報は右の部分編集から載せられます。 [部分編集] [部分編集] ▼書籍のレビュー※右の部分編集からレビューを書き込めます。 +... ・ フィギュア&ねんどろいど/デフォルメ [部分編集] ゲーム [部分編集] BROTHERS CONFLICT Passion Pink BROTHERS CONFLICT Passion Pink(通常版) BROTHERS CONFLICT Passion Pink(通常版) 予約特典「携帯クリーナーストラップ」 BROTHERS CONFLICT Passion Pink(限定版) 発売日 :2012年5月17日 機種 :Sony PSP ジャンル :ちょっとキケンなキョーダイ関恋愛SLG 【予約特典】 ・「携帯クリーナーストラップ」 【限定版特典】 ・ドラマCD付きスペシャルブック ・単行本「パッションピンク スペシャルブック」 ・ドラマCD「朝日奈家殺リス事件 -Detective Tsubaki-」 BROTHERS CONFLICT Brilliant Blue BROTHERS CONFLICT Brilliant Blue (通常版) 予約特典携帯クリーナーストラップ 付 BROTHES CONFLICT Brilliant Blue (通常版)特典なし BROTHERS CONFLICT Brilliant Blue (限定版) 予約特典携帯クリーナーストラップ 付 発売日 :2013年9月12日 機種 :Sony PSP ジャンル :ちょっとキケンなキョーダイ関恋愛SLG 【予約特典】 ・「携帯クリーナーストラップ」 【限定版特典】 ・ドラマCD付きスペシャルブック ・単行本「ブリリアントブルー スペシャルブック」 ・ドラマCD「朝日奈家殺リス事件 -Counselor Azusa-」 全てのゲームはこちら [部分編集] ▼ゲームのレビュー※右の部分編集からレビューを書き込めます。 +... ・ グッズ BROTHERS CONFLICT_グッズのページはこちら リンク [部分編集]
https://w.atwiki.jp/jpops/pages/19514.html
RANKERSをお気に入りに追加 RANKERSのリンク #bf Amazon.co.jp ウィジェット RANKERSの報道 賞金目指して『Quick Minesweeper』と『1st Impact』にチャレンジ!【RANKERS挑戦4回目】 - AppBank 『クイズバスターズ』がリリース! 賞金付き大会サービス「RANKERS」向けのカジュアルクイズゲーム - Game Deets e-sportsサービス「RANKERS」で「マインスイーパー」「1st Impact」の大会が開始 - 4Gamer.net 『怒首領蜂一面番長』大型アップデート!カジュアルe-sports「RANKERS」でのスコアアタックイベントも開催決定! - PR TIMES スマホゲームに特化した賞金付き大会「RANKERS」のAndroidアプリがリリース - Game Deets ゲームアプリの大会で賞金ゲット! カヤックの新サービス「RANKERS」が10月から提供開始 - Game Deets RANKERSとは RANKERSはすべて厳しさで出来ています。 RANKERS@ウィキペディア RANKERS Amazon.co.jp ウィジェット 掲示板 名前(HN) カキコミ すべてのコメントを見る ページ先頭へ RANKERS このページについて このページはRANKERSのインターネット上の情報を集めたリンク集のようなものです。ブックマークしておけば、日々更新されるRANKERSに関連する最新情報にアクセスすることができます。 情報収集はプログラムで行っているため、名前が同じであるが異なるカテゴリーの情報が掲載される場合があります。ご了承ください。 リンク先の内容を保証するものではありません。ご自身の責任でクリックしてください。
https://w.atwiki.jp/farucon/pages/2.html
嗚呼
https://w.atwiki.jp/asterisk99/pages/598.html
# SOME DESCRIPTIVE TITLE. # Copyright (C) 2021, PB'99 # This file is distributed under the same license as the NetworkX [Un # official Machine Translate] Japanese Doc package. # FIRST AUTHOR EMAIL@ADDRESS , 2021. # #, fuzzy msgid "" msgstr "" "Project-Id-Version NetworkX [Un official Machine Translate] Japanese Doc \n" "Report-Msgid-Bugs-To \n" "POT-Creation-Date 2021-06-25 23 18+0900\n" "PO-Revision-Date YEAR-MO-DA HO MI+ZONE\n" "Last-Translator FULL NAME EMAIL@ADDRESS \n" "Language-Team LANGUAGE LL@li.org \n" "MIME-Version 1.0\n" "Content-Type text/plain; charset=utf8\n" "Content-Transfer-Encoding 8bit\n" "Generated-By Babel 2.9.1\n" # ../../CODE_OF_CONDUCT.rst 4 msgid "Code of Conduct" msgstr "行動規範" # ../../CODE_OF_CONDUCT.rst 8 msgid "Introduction" msgstr "はじめに" # ../../CODE_OF_CONDUCT.rst 10 msgid "" "This code of conduct applies to all spaces managed by the NetworkX " "project, including all public and private mailing lists, issue trackers, " "wikis, and any other communication channel used by our community." msgstr "この行動規範は、NetworkXプロジェクトが管理するすべて空間に適用されます。これには、すべてのパブリックおよびプライベートのメーリング・リスト、問題追跡ツール、Wiki、およびコミュニティが使用するその他の通信チャネルが含まれます。" # ../../CODE_OF_CONDUCT.rst 14 msgid "" "This code of conduct should be honored by everyone who participates in " "the NetworkX community formally or informally, or claims any affiliation " "with the project, in any project-related activities and especially when " "representing the project, in any role." msgstr "この行動規範は、NetworkXコミュニティに公式または非公式に参加するすべての人、またはプロジェクトとの関係を主張するすべての人が、プロジェクト関連の活動において、特にプロジェクトを代表する場合は、いかなる役割においても尊重されるべきである。" # ../../CODE_OF_CONDUCT.rst 19 # 🕷🕷🕷 code/コード msgid "" "This code is not exhaustive or complete. It serves to distill our common " "understanding of a collaborative, shared environment and goals. Please " "try to follow this code in spirit as much as in letter, to create a " "friendly and productive environment that enriches the surrounding " "community." msgstr "このコードはすべてを網羅しているわけではなく、完全なものでもありません。このコードは、協力的で共有された環境と目標についての共通の理解を深めるのに役立ちます。このコードを文字と同じように精神的に理解して、周囲のコミュニティを豊かにする友好的で生産的な環境を作成してください。" # ../../CODE_OF_CONDUCT.rst 26 msgid "Specific Guidelines" msgstr "具体的なガイドライン" # ../../CODE_OF_CONDUCT.rst 28 # 🕷🕷🕷 黄金虫! msgid "We strive to " msgstr "EMCでは、次のことに取り組んでいます" # ../../CODE_OF_CONDUCT.rst 30 msgid "" "Be open. We invite anyone to participate in our community. We prefer to " "use public methods of communication for project-related messages, unless " "discussing something sensitive. This applies to messages for help or " "project-related support, too; not only is a public support request much " "more likely to result in an answer to a question, it also ensures that " "any inadvertent mistakes in answering are more easily detected and " "corrected." msgstr "オープンであること。私たちは誰でも私たちのコミュニティに参加するように招待しています。私たちは、何か重要なことについて議論しない限り、プロジェクト関連のメッセージには公共のコミュニケーション方法を使用することを好みます。これは、ヘルプやプロジェクト関連のサポートのためのメッセージにも当てはまります。公共のサポートの要求は、質問に対する回答をもたらす可能性がはるかに高いだけでなく、回答における不注意な間違いを容易に検出して訂正することも保証します。" # ../../CODE_OF_CONDUCT.rst 37 msgid "" "Be empathetic, welcoming, friendly, and patient. We work together to " "resolve conflict, and assume good intentions. We may all experience some " "frustration from time to time, but we do not allow frustration to turn " "into a personal attack. A community where people feel uncomfortable or " "threatened is not a productive one." msgstr "共感し、歓迎し、友好的で、辛抱強くありましょう。私たちは協力して対立を解決し、善意を持つようにします。私たちすべては時々フラストレーションを感じるかもしれませんが、フラストレーションが個人的な攻撃に変わることは許されません。人が不快に感じたり、脅かされたりするコミュニティは、生産的なものではありません。" # ../../CODE_OF_CONDUCT.rst 43 msgid "" "Be collaborative. Our work will be used by other people, and in turn we " "will depend on the work of others. When we make something for the benefit" " of the project, we are willing to explain to others how it works, so " "that they can build on the work to make it even better. Any decision we " "make will affect users and colleagues, and we take those consequences " "seriously when making decisions." msgstr "協力的であること。私たちの仕事は他の人によって使用され、他の人の仕事に依存することになります。プロジェクトの利益のために何かを作る場合、私たちはそれがどのように機能するかを他の人に説明し、彼らが仕事をさらに向上させるために構築できるようにします。私たちが行う決定はユーザーや同僚に影響を与え、私たちは決定を下す際にその結果を真剣に受け止めます。" # ../../CODE_OF_CONDUCT.rst 50 msgid "" "Be inquisitive. Nobody knows everything! Asking questions early avoids " "many problems later, so we encourage questions, although we may direct " "them to the appropriate forum. We will try hard to be responsive and " "helpful." msgstr "詮索好きになりなさい。誰もすべてを知っているわけではありません。早めに質問すれば後から多くの問題を避けることができるので、質問を奨励します。ただし、適切なフォーラムに案内することもあります。迅速に対応し、役に立つように努めます。" # ../../CODE_OF_CONDUCT.rst 54 # 🕷🕷🕷 用語集 words/ワード 要削除 msgid "" "Be careful in the words that we choose. We are careful and respectful in" " our communication and we take responsibility for our own speech. Be kind" " to others. Do not insult or put down other participants. We will not " "accept harassment or other exclusionary behaviour, such as " msgstr "私たちが選択するワードでは注意してください。私たちはコミュニケーションにおいては慎重で敬意を持っており、私たち自身の発言に責任を負います。他の人に親切にしてください。他の参加者を侮辱したり、叱ったりしないでください。私たちは嫌がらせや、以下のような他の排他的な行動を受け入れません。" # ../../CODE_OF_CONDUCT.rst 59 msgid "Violent threats or language directed against another person." msgstr "他者に対する暴力的な脅迫または言語指示された。" # ../../CODE_OF_CONDUCT.rst 60 msgid "Sexist, racist, or otherwise discriminatory jokes and language." msgstr "性差別的、人種差別的またはその他の差別的なジョークや言葉。" # ../../CODE_OF_CONDUCT.rst 61 msgid "Posting sexually explicit or violent material." msgstr "性的に露骨または暴力的な内容の投稿。" # ../../CODE_OF_CONDUCT.rst 62 # 🕷🕷🕷 doxing? msgid "" "Posting (or threatening to post) other people's personally identifying " "information (\"doxing\")." msgstr "他の人の個人識別情報を投稿する(または投稿すると脅す)(「doxing」)。" # ../../CODE_OF_CONDUCT.rst 63 # 🕷🕷🕷 IRC? msgid "" "Sharing private content, such as emails sent privately or non-publicly, " "or unlogged forums such as IRC channel history, without the sender's " "consent." msgstr "送信者の同意なしに、非公開または非公開で送信された電子メールや、IRCチャネル履歴などのログに記録されていないフォーラムなどのプライベートコンテンツを共有します。" # ../../CODE_OF_CONDUCT.rst 65 msgid "Personal insults, especially those using racist or sexist terms." msgstr "個人的な侮辱、特に人種差別的または性差別的な用語を使用するもの。" # ../../CODE_OF_CONDUCT.rst 66 msgid "Unwelcome sexual attention." msgstr "性的な関心は歓迎されない" # ../../CODE_OF_CONDUCT.rst 67 # 🕷🕷🕷 主語なし? msgid "" "Excessive profanity. Please avoid swearwords; people differ greatly in " "their sensitivity to swearing." msgstr "過度の冒涜です。悪口は避けてください。悪口に対する感受性は人によって大きく異なります。" # ../../CODE_OF_CONDUCT.rst 68 msgid "" "Repeated harassment of others. In general, if someone asks you to stop, " "then stop." msgstr "他者への嫌がらせを繰り返す。一般的に、誰かがあなたに停止を求めた場合は、停止します。" # ../../CODE_OF_CONDUCT.rst 69 msgid "Advocating for, or encouraging, any of the above behaviour." msgstr "上記の行動のいずれかを支持または奨励すること。" # ../../CODE_OF_CONDUCT.rst 73 msgid "Diversity Statement" msgstr "ダイバーシティ・ステートメント" # ../../CODE_OF_CONDUCT.rst 75 msgid "" "The NetworkX project welcomes and encourages participation by everyone. " "We are committed to being a community that everyone enjoys being part of." " Although we may not always be able to accommodate each individual's " "preferences, we try our best to treat everyone kindly." msgstr "NetworkXプロジェクトでは、皆様の参加を歓迎し、奨励しています。私たちは皆様が参加して楽しいコミュニティになることを約束しています。私たちは皆様のご希望にお応えできるとは限りませんが、皆様に親切に対応できるよう最善を尽くしています。" # ../../CODE_OF_CONDUCT.rst 80 msgid "" "No matter how you identify yourself or how others perceive you we " "welcome you. Though no list can hope to be comprehensive, we explicitly " "honour diversity in age, culture, ethnicity, genotype, gender identity " "or expression, language, national origin, neurotype, phenotype, political" " beliefs, profession, race, religion, sexual orientation, socioeconomic " "status, subculture and technical ability." msgstr "私たちはあなたを歓迎します。包括的であることを望むリストはありませんが、年齢、文化、民族、遺伝子型、性同一性または性表現、言語、国籍、neurotype、表現型、政治的信念、職業、人種、宗教、性的指向、社会経済的地位、サブカルチャーおよび技術的能力における多様性を明示的に尊重します。" # ../../CODE_OF_CONDUCT.rst 87 msgid "" "Though we welcome people fluent in all languages, NetworkX development is" " conducted in English." msgstr "すべての言語に堪能な人を歓迎しますが、NetworkX開発は英語で行われます。" # ../../CODE_OF_CONDUCT.rst 90 msgid "" "Standards for behaviour in the NetworkX community are detailed in the " "Code of Conduct above. Participants in our community should uphold these " "standards in all their interactions and help others to do so as well (see" " next section)." msgstr "NetworkXコミュニティにおける行動基準は、上記の行動規範に詳述されている。我々のコミュニティの参加者は、すべてにおける相互作用においてこれらの基準を遵守し、他者も同様に遵守することを支援すべきである(次のセクションを参照)。" # ../../CODE_OF_CONDUCT.rst 96 msgid "Reporting Guidelines" msgstr "レポート作成ガイドライン" # ../../CODE_OF_CONDUCT.rst 98 msgid "" "We know that it is painfully common for internet communication to start " "at or devolve into obvious and flagrant abuse. We also recognize that " "sometimes people may have a bad day, or be unaware of some of the " "guidelines in this Code of Conduct. Please keep this in mind when " "deciding on how to respond to a breach of this Code." msgstr "私たちは、インターネット通信が明白で目に余る乱用から始まったり、それに発展したりすることが非常に一般的であることを知っています。私たちはまた、人々が時々悪い日を過ごしたり、この行動規範のガイドラインのいくつかを知らなかったりすることもあると認識しています。この行動規範の違反に対する対応方法を決定する際には、このことを念頭に置いてください。" # ../../CODE_OF_CONDUCT.rst 104 msgid "" "For clearly intentional breaches, report those to the NetworkX Steering " "Council (see below). For possibly unintentional breaches, you may reply " "to the person and point out this code of conduct (either in public or in " "private, whatever is most appropriate). If you would prefer not to do " "that, please feel free to report to the NetworkX Steering Council " "directly, or ask the Council for advice, in confidence." msgstr "明らかに意図的な違反については、NetworkX運営評議会に報告してください(下記参照)。意図的でない違反の可能性がある場合は、その人に返信して、この行動規範を指摘することができます(公的なものであれ、私的なものであれ、最も適切なものであれ)。それを望まない場合は、遠慮なく直接NetworkX運営評議会に報告するか、または評議会に助言を求めてください。" # ../../CODE_OF_CONDUCT.rst 111 msgid "" "You can report issues to the `NetworkX Steering Council " " https //github.com/orgs/networkx/teams/steering-council/members `__, at " "networkx-conduct@groups.io." msgstr "あなたは、NetworkX運営評議会 https //github.com/orgs/networkx/teams/steering評議会/メンバー `__(NetworkX-conduct@groups.io)に問題を報告することができます。" # ../../CODE_OF_CONDUCT.rst 115 msgid "" "If your report involves any members of the Council, or if they feel they " "have a conflict of interest in handling it, then they will recuse " "themselves from considering your report. Alternatively, if for any reason" " you feel uncomfortable making a report to the Council, then you can also" " contact " msgstr "レポートに理事会のメンバーが含まれている場合、またはメンバーがレポートの処理に利害関係があると判断した場合は、そのメンバーはレポートを検討しなくなります。また、なんらかの理由で理事会へのレポート作成に不快感がある場合は、次の連絡先に連絡することもできます。" # ../../CODE_OF_CONDUCT.rst 120 msgid "" "Senior `NumFOCUS staff https //numfocus.org/code-of-conduct#persons-" "responsible `__ conduct@numfocus.org." msgstr "上級`NumFOCUS staff https //numfocus.org/code-of-conduct#persons-responsible `__ conduct@numfocus.org." # ../../CODE_OF_CONDUCT.rst 124 msgid "Incident reporting resolution Code of Conduct enforcement" msgstr "インシデント報告の解決と行動規範の実施" # ../../CODE_OF_CONDUCT.rst 126 msgid "" "We will investigate and respond to all complaints. The NetworkX Steering " "Council will protect the identity of the reporter, and treat the content " "of complaints as confidential (unless the reporter agrees otherwise)." msgstr "すべてからの苦情を調査し、対応します。NetworkX運営協議会は、通報者の身元を保護し、苦情の内容を秘密として扱います(通報者が別段の合意をしない限り)。" # ../../CODE_OF_CONDUCT.rst 130 msgid "" "In case of severe and obvious breaches, e.g., personal threat or violent," " sexist or racist language, we will immediately disconnect the originator" " from NetworkX communication channels." msgstr "例えば、個人的な脅威や暴力的、性差別的または人種差別的な言葉など、重大かつ明白な違反があった場合には、我々は直ちに発信者をNetworkXの通信チャネルから切断する。" # ../../CODE_OF_CONDUCT.rst 134 msgid "" "In cases not involving clear severe and obvious breaches of this code of " "conduct, the process for acting on any received code of conduct violation" " report will be " msgstr "本行動規範に対する明らかに重大かつ明白な違反が含まれない場合、受領した行動規範違反報告書に対して行動するプロセスは以下のとおりとする " # ../../CODE_OF_CONDUCT.rst 138 msgid "acknowledge report is received" msgstr "受信確認レポートの受信" # ../../CODE_OF_CONDUCT.rst 139 msgid "reasonable discussion/feedback" msgstr "合理的な議論/フィードバック" # ../../CODE_OF_CONDUCT.rst 140 msgid "" "mediation (if feedback didn't help, and only if both reporter and " "reportee agree to this)" msgstr "仲介(フィードバックが役に立たなかった場合、および報告者と被報告者の両方がこれに同意した場合のみ)" # ../../CODE_OF_CONDUCT.rst 141 msgid "enforcement via transparent decision by the NetworkX Steering Council" msgstr "NetworkX運営評議会の透明な決定による執行" # ../../CODE_OF_CONDUCT.rst 143 msgid "" "The Council will respond to any report as soon as possible, and at most " "within 72 hours." msgstr "理事会は、いかなる報告に対してもできる限り速やかに、遅くとも72時間以内に回答する。" # ../../CODE_OF_CONDUCT.rst 148 msgid "Endnotes" msgstr "文末脚注" # ../../CODE_OF_CONDUCT.rst 150 msgid "This document is adapted from " msgstr "本書は、以下から構成される " # ../../CODE_OF_CONDUCT.rst 152 msgid "" "`SciPy Code of Conduct " " http //scipy.github.io/devdocs/dev/conduct/code_of_conduct.html `_" msgstr "`SciPy行動規範 http //scipy.github.io/devdocs/dev/conduct/code_of_conduct.html `_" カウンタ: - sphinx を使って出力された po ファイルを NICT の「みんなの自動翻訳@TexTra」へアップ。 -- しだ (2021-06-27 16 54 25) Python 公式ドキュメントの対訳集+NetworkX 用語集を登録してカスタマイズした MT エンジンを使用。 -- しだ (2021-06-27 16 58 52) TexTra で出力された po をダウンロードして、そのまま未加工で@Wiki へアップ。カウンターとコメントタグだけ追加したもの。 -- しだ (2021-06-27 17 04 22) 今後、po ファイルは同じ形式で随時アップの予定。tree で出力した一覧リストページへリンク。 -- しだ (2021-06-27 17 09 10) コメントを追加。「# 🕷🕷🕷」からはじまるやつ。 -- しだ (2021-07-01 18 59 55) ほかのページではだいたい「ですます」調なのに、このページでは「だ、である」調が目立つ。法規範の例文口調を学習したってことか。 -- しだ (2021-07-01 19 03 49) 名前 コメント
https://w.atwiki.jp/mrfrtech/pages/33.html
Market Analysis The global Online Sports Betting Market is predicted to increase at a cagr of 13.6%, from USD 24,988.4 million in 2019 to USD 59,530.7 million by the forecast period. The global online sports betting market is expanding due to increased demand for sports, which is essential for reaching development goals. In a number of geographical, cultural, and political contexts, sport can play an important role in promoting societal integration and economic prosperity. Sports impact on social capital, culture, trust, and crime can help with increasing capital accumulation, thereby improving and strengthening market functioning. All these outcomes further reinforce each other to grow the market. Furthermore, participating in sports allows players to live longer and healthier lives. The global E-Sports market has been expanding in recent years, with an increasing number of players participating as competitors or spectators. The modern sports-only websites are now growing in popularity just like the traditional sports betting website, now offer chances to bet on events and tournaments, similar to how many people bet on E-Sports. The major growth factor of such market share would be the increasing sports demand and rising demand for e-Sports activities. The online sports betting market is seeing an increase in growth due to rising digital innovation. However, due to Government prohibitions, some nations are expected to put some restrain in the global market expansion. Then again, the enhancement of digital innovation through advanced programming and technological use can bring more opportunities in the global market due to high-quality games. COVID-19 Impact on the Worldwide Online Sports Betting Market The spread of new coronavirus has impacted numerous industries, including manufacturing, from raw material production to final product distribution. On the other hand, in order to track the spread of a deadly virus, governments around the world imposed restrictions on a variety of sporting activities. Scheduled events including the English Premier League, Serie A in Italy, La Liga in Spain, Super Lig in Turkey, and Major League Soccer in the United States were canceled or postponed due to a rise in the number of COVID-19 cases globally. Some organizations prefer to reschedule events in order to decrease expenditure losses, such as the Belgian Cup final, which was initially slated for March 2020 but was moved to August 1st. Another case in point is the African Nations Championship 2020 competition, which was scheduled to take place in Cameroon in April 2020 but has been postponed until further notice. Since governments imposed lockdowns to contain and monitor the spread of the fatal virus, a sizable percentage of the workforce has been instructed to remain indoors, resulting in a surge in demand for virtual entertainment and media. Microsoft, for instance, announced a large rise in multiplayer participation in March and April 2020. Furthermore, when physical venues stayed closed to prevent the spread of the virus, online casino gaming and fantasy sports betting grew by more than 30%. Request a Free Sample @ https //www.marketresearchfuture.com/sample_request/8641 Market Segmentation The global online sports betting market is classified into various segments based on sports type, by type, by application. Moreover, on the basis of sports type, the online sports betting market is bifurcated into football, cricket, tennis, baseball, volleyball, basketball, hockey, horse riding, boxing, golf, racing, and many others. Further, the football segment is sub-segments into FIFA, Premier League, UEA/EURO, and others. The market analysis report suggests that the FIFA segment has registered for acquiring the largest market value in the preview period and increasing at a CAGR of 125 in the forecast period. According to the by Type segment, the online sports betting market is classified into line-in-play, fixed old betting, daily fantasy, e-sports, exchange betting, spread betting, and others. The online sports betting market is again segregated into web-based and mobile-based based on the application segment. Regional Analysis According to the global market analysis report, the regional bifurcation of the online sports betting market includes North America, Europe, Asia-Pacific, and the rest of the world. Moreover, the market study also states that Europe has dominated the online sports betting market in the preview years and is expected to grow at a CAGR of 12.1%. The driving factor would be the increasing zeal of watching sports with the advancement of innovative game formats and gaming modes. However, during the forecast period, the North American market is predicted to grow at the fastest rate of 15.8%. Key Players Notable players in the worldwide online sports betting market include 888 Holdings PLC (UK), Flutter Entertainment PLC (UK), Bet365 Group Ltd (UK), Fortuna Entertainment Group (Netherlands), Churchill Downs Incorporated (US), Entain PLC (UK), DraftKings (US), Betsson AB (Sweden), Betfred Ltd (UK), Webis Holdings PLC (Isle of Man), Kindred Group PLC (Malta), Sportech PLC (UK), BetAmerica (US), HKJC Football Betting Limited (Hong Kong), and Megapari (Cyprus). Industry Updates In April 2019, Betfred made the debut of its American Sports betting platform at Betting on Sports America 2019 at Meadowlands, New Jersey. In January 2022, Inspired, one of the leading B2B gaming content providers, announced to have acquired Sportech Lotteries, Inc., a subsidiary of Sportech PLC. Browse Full Report Details @ https //www.marketresearchfuture.com/reports/online-gambling-market-8641 Table of Contents 1 Executive Summary 2 Scope of The Report 2.1 Market Definition 2.2 Scope of The Study 2.2.1 Research Objectives 2.2.2 Assumptions Limitations 2.3 Market Structure Continued… Similar Report** Open Source Intelligence (OSINT) Market By Security Type (Human Intelligence, Content Intelligence, Dark Web Analysis, Link/Network Analysis, Data Analytics, Text Analytics, Artificial Intelligence, Big Data, Others), Technology (Bid Data Software, Video Analytics, Text Analytics, Visualization Tool, Cyber Security, Web Analysis, Social Media Analysis, Others), Application (Military Defense, Homeland Security, Private Sector, Public Sector, National Security, Others) Voice Assistant Market** https //mrfrinformation.tistory.com/615 Network-Attached Storage Market** https //telescope.ac/information-technology-Lc1XMRDqL/5WlKY9Kx4 About Market Research Future At Market Research Future (MRFR), we enable our customers to unravel the complexity of various industries through our Cooked Research Report (CRR), Half-Cooked Research Reports (HCRR), Raw Research Reports (3R), Continuous-Feed Research (CFR), and Market Research Consulting Services. Contact Market Research Future (Part of Wantstats Research and Media Private Limited) 99 Hudson Street, 5Th Floor New York, NY 10013 United States of America 1 628 258 0071 (US) 44 2035 002 764 (UK) Email sales@marketresearchfuture.com Website https //www.marketresearchfuture.com #market #research #industry #data #report #share #digital #gnews Plugin Error キーワードを入力してください。 #trend #future #analyis #industryreport #industrygrowth #demographic #strategy #manegment