Tekken Code Image

approved

by omowne

Convert Tekken fighting game notation DSL into SVG images. - This plugin has not been manually reviewed by Obsidian staff.

6 downloadsUpdated 2d agoMIT

tekken-code-image

Convert Japanese Tekken fighting game command notation into SVG images in Obsidian.

Installation

  1. In Obsidian, open SettingsCommunity plugins.
  2. Select Browse, search for Tekken Code Image, then select Install.
  3. Enable the plugin.

Usage

Create a tekken code block and enter a command using numeric directions and attack buttons.

```tekken
6n23RP
```

The plugin renders the command as an SVG image. Open SettingsCommunity pluginsTekken Code Image to adjust shape size, spacing, text styles, and attack button colors.

日本語

概要

Obsidian のプラグインで、格闘ゲームの鉄拳におけるコマンドをSVG画像へと変換します。

対応しているコマンドは、主に日本で使われるテンキー形式です。例えば風神拳なら 6n23RP といった表記です。

markdown 上の ```tekken コードブロックにコマンドを記述することで、該当コードブロック上にSVG画像が生成されます。

記述ルール

方向、および、ボタン表記は画像のとおりです。

dir-button

サポートしている記法:

  • 方向
    • 数字(1, 2, 3, 4, 6, 7, 8, 9)
    • n または N - ニュートラル
  • 攻撃ボタン
    • LP - 左パンチ
    • RP - 右パンチ
    • WP - 左右パンチ同時押し
    • LK - 左キック
    • RK - 右キック
    • WK - 左右キック同時押し
  • スライド(攻撃ボタンを素早く順に押す)
    • [ 攻撃ボタン ]
      • なお、スライドとしての WP WK は記述不可
    • 例: [ LK RP ]
  • 攻撃ボタンの同時押し
    • + を攻撃ボタンの間に記述
    • 例: LP + RK
  • セパレーター
    • >
  • 任意のテキスト
    • ダブルクォート記号 " で囲う。ただし、テキストとして " 記号を含めることは出来ない。
    • 例1: "Counter Hit"
    • 例2: "日本語も可能"
  • スペース、カンマ
    • 効果は何もなく、単純に無視されます。
    • 例: LP, RP, LKLP RP LKLPRPLK は同じ意味

記述例

アリサの基本コンボ

```tekken
3RP > 4LP > "ws" LPRP > 9LP > 66 > 9LP
```

制限事項

  1. 現状、斜め方向(1, 3, 7, 9)の矢印図形は、他の矢印図形よりパディング(左右の隙間)が多いように見えます。バウンディングボックスを得るAPIによる都合です。
  2. 本編ゲーム中にあるようなパワークラッシュなどのアイコンには、現状は非対応です。代替として任意テキストを用いてください。
  3. コマンドの最大長は200文字としています。おそらく十分だとは思いますが、不都合があれば Issue から報告お願いします。

ライセンス

MIT ライセンス

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.