|
GJSS 0.21 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD |
java.lang.Object scripts.roles.Civilian scripts.roles.Apostate
class Apostate extends Civilian
背徳者の役職クラスです。妖狐・子狐が全滅すると死んでしまいます。
背徳者は妖狐陣営、村カウント。占い・霊能結果共に白(○)判定です。
Property Summary | |
---|---|
static def |
bite
この役職が初日犠牲者として死亡しないかどうかを表します。 |
static def |
number
この役職の人数を表します。 |
static def |
order
役職の順番を表します。 |
static def |
strings
ローカライズされた文字列のバンドルです。 |
Constructor Summary | |
Apostate(def actor = null)
指定の参加者でインスタンスを作成します。 |
Method Summary | |
---|---|
static def
|
getJustnumber(def number)
役職人数の初期値を返します。 |
def
|
getPriority()
役職の優先度を返します。 |
def
|
getRoleName()
役職の名前を返します。 |
def
|
getUpdatePriority(def target)
参加者同士のupdate優先順位を返します。 |
def
|
judge(def result)
勝敗を判定します。 |
def
|
noticeRole()
参加者に対し役職の通知を行います。 |
def
|
update()
時間を進め、状態変化のカウントダウンを行います。 |
Methods inherited from class Civilian | |
---|---|
checkStep, copynoticelog, getCommands, getJustnumber, getPriority, getRoleName, getUpdatePriority, isCivilian, isInvisible, isLive, isWolf, judge, killed, notice, noticeKilled, noticeRole, propertyMissing, propertyMissing, receiveMessage, reset, roleIs, startPhase, update |
Property Detail |
---|
static def bite
true
に設定します。
static def number
static def order
static def strings
Constructor Detail |
---|
Apostate(def actor = null)
actor
- この役職インスタンスを持つ参加者
Method Detail |
---|
static def getJustnumber(def number)
def getPriority()
def getRoleName()
def getUpdatePriority(def target)
target
- 比較対象となる参加者0
。
def judge(def result)
result
- 村人陣営の勝利なら0
、狼陣営の勝利なら1
、妖狐陣営の勝利なら2
。引き分けの場合は-1
。true
。
def noticeRole()
def update()
GJSS 0.21