Skip to content

Instantly share code, notes, and snippets.

@raa0121
raa0121 / smart!.vim
Last active December 21, 2015 06:19 — forked from mopp/smart!.vim
let lst = [ ['<', "smartchr#loop(' < ', ' << ', '<')" ],
\ ['>', "smartchr#loop(' > ', ' >> ', ' >>> ', '>')"],
\ ['+', "smartchr#loop(' + ', ' ++ ', '+')"],
\ ['-', "smartchr#loop(' - ', ' -- ', '-')"],
\ ['/', "smartchr#loop(' / ', '//', '/')"],
\ ['&', "smartchr#loop(' & ', ' && ', '&')"],
\ ['%', "smartchr#loop(' % ', '%')"],
\ ['*', "smartchr#loop(' * ', '*')"],
\ ['<Bar>', "smartchr#loop(' | ', ' || ', '|')"],
\ [',', "smartchr#loop(', ', ',')"]]

Command:nSm@Crit

n:d6を振る個数

m:d6で目指す目標値(m以下)

Crit:Crit以下を出すと、d6を2個追加

特殊裁定 最初に振ったnd6の目がすべて1だった場合、スペシャルとし、n*3を成功数とする

Command:nSm@Crit

n:d6を振る個数

m:d6で目指す目標値(m以下)

Crit:Crit以下を出すと、d6を2個追加

特殊裁定 最初に振ったnd6の目がすべて1だった場合、スペシャルとし、n*3を成功数とする