|
GJSS 0.21 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD |
java.lang.Object scripts.roles.Civilian
class Civilian
村人の役職クラスです。また全ての役職クラスのスーパークラスでもあります。
村人は村人陣営、村カウント。占い・霊能結果共に白(○)判定です。
Property Summary | |
---|---|
def |
actor
この役職インスタンスを持つ参加者を表します。 |
static def |
bite
この役職が初日犠牲者として死亡しないかどうかを表します。 |
static def |
number
この役職の人数を表します。 |
static def |
order
役職の順番を表します。 |
static def |
strings
ローカライズされた文字列のバンドルです。 |
Constructor Summary | |
Civilian(def actor = null)
指定の参加者でインスタンスを作成します。 |
Method Summary | |
---|---|
def
|
checkStep()
ゲームを進められるかどうかを返します。 |
def
|
copynoticelog()
最新の通知内容をクリップボードにコピーします。 |
def
|
getCommands(def actors)
ツール本体から手動でコマンドを選択するために、そのリストを返します。 |
static def
|
getJustnumber(def number)
役職人数の初期値を返します。 |
def
|
getPriority()
役職の優先度を返します。 |
def
|
getRoleName()
役職の名前を返します。 |
def
|
getUpdatePriority(def target)
参加者同士のupdate優先順位を返します。 |
def
|
isCivilian()
村人としてカウントされるかどうかを表します。 |
static def
|
isInvisible()
「ゲームを開始する」ダイアログで「役職は初日に噛まれない」を非表示にするかどうかを返します。 |
def
|
isLive()
生存しているかどうかを返します。 |
def
|
isWolf()
狼としてカウントされるかどうかを表します。 |
def
|
judge(def result)
勝敗を判定します。 |
def
|
killed(def state)
状態を変化させ、それに伴う処理を行います。 |
def
|
notice(def message)
参加者にメッセージを通知し、それをツール本体のログに追加します。 |
def
|
noticeKilled(def message)
死亡メッセージを通知するまでプールしておきます。 |
def
|
noticeRole()
参加者に対し役職の通知を行います。 |
def
|
propertyMissing(String name)
ここに無いプロパティが参照されたときにこれが呼び出され、Actorインスタンスのプロパティの値を取得します。 |
def
|
propertyMissing(String name, def value)
ここに無いプロパティが設定されたときにこれが呼び出され、Actorインスタンスのプロパティの値を設定します。 |
def
|
receiveMessage(def type, def target)
コマンドを処理します。 |
def
|
reset()
対象指定や被護衛・被占い判定をリセットします。 |
def
|
roleIs(def role)
役職が引数のそれと等しいかどうかを返します。 |
def
|
startPhase()
議論時間・夜時間を開始するときに呼び出されます。 |
def
|
update()
時間を進め、状態変化のカウントダウンを行います。 |
Methods inherited from class Object | |
---|---|
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Property Detail |
---|
def actor
static def bite
true
に設定します。
static def number
static def order
static def strings
Constructor Detail |
---|
Civilian(def actor = null)
actor
- この役職インスタンスを持つ参加者
Method Detail |
---|
def checkStep()
true
、出来ない場合はfalse
。
def copynoticelog()
def getCommands(def actors)
actors
- 全参加者のリスト
static def getJustnumber(def number)
def getPriority()
def getRoleName()
def getUpdatePriority(def target)
target
- 比較対象となる参加者0
。
def isCivilian()
true
。
static def isInvisible()
true
、そうでなければfalse
。
def isLive()
true
。
def isWolf()
true
。
def judge(def result)
result
- 村人陣営の勝利なら0
、狼陣営の勝利なら1
、妖狐陣営の勝利なら2
。引き分けの場合は-1
。true
。
def killed(def state)
def notice(def message)
message
- 通知するメッセージ
def noticeKilled(def message)
def noticeRole()
def propertyMissing(String name)
name
- プロパティ名
def propertyMissing(String name, def value)
name
- プロパティ名args
- プロパティの値
def receiveMessage(def type, def target)
type
- コマンド名target
- コマンドの対象
def reset()
def roleIs(def role)
role
- 比較対象true
。
def startPhase()
def update()
GJSS 0.21