GJSS 0.21

scripts
[Groovy] Class Actor

java.lang.Object
  scripts.Actor

class Actor

参加者のクラスです。参加者ごとにインスタンスが与えられます。


Property Summary
def countdown

statenextstateに変化するまでの期間を表します。

def defended

その時間中狩人から護衛されているかどうかを表します。

def divined

その時間中占い師から占われたかどうかを表します。

def name

参加者名を表します。

def nextstate

次の状態を表します。

def noticelog

参加者別の通知ログです。

def role

参加者の役職を表します。

def skypeid

Skype IDを表します。

def state

現在の状態を表します。

def suspended

留保されているコマンドを表します。

def target

能力の実行対象を表します。

 
Constructor Summary
Actor(def name)

指定の参加者名でインスタンスを作成します。

 
Method Summary
def methodMissing(String name, def args)

ここに無いメソッドが呼び出されたときにこれが呼び出され、役職インスタンスのメソッドを実行します。

def setRole(def role)

役職を設定します。

 
Methods inherited from class Object
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Property Detail

countdown

def countdown
statenextstateに変化するまでの期間を表します。カウントが1から0へ変わったときに状態も変化します。


defended

def defended
その時間中狩人から護衛されているかどうかを表します。


divined

def divined
その時間中占い師から占われたかどうかを表します。


name

def name
参加者名を表します。


nextstate

def nextstate
次の状態を表します。


noticelog

def noticelog
参加者別の通知ログです。


role

def role
参加者の役職を表します。役職のインスタンスがセットされます。


skypeid

def skypeid
Skype IDを表します。


state

def state
現在の状態を表します。


suspended

def suspended
留保されているコマンドを表します。
suspended.typeは留保されているコマンド名、suspended.targetはその対象者を表します。
留保されているコマンドが無い場合はnullです。


target

def target
能力の実行対象を表します。実行対象が選ばれていない場合はnull


 
Constructor Detail

Actor

Actor(def name)
指定の参加者名でインスタンスを作成します。


 
Method Detail

methodMissing

def methodMissing(String name, def args)
ここに無いメソッドが呼び出されたときにこれが呼び出され、役職インスタンスのメソッドを実行します。
Parameters:
name - メソッド名
args - メソッドの引数
Returns:
役職インスタンスのメソッドの戻り値。


setRole

def setRole(def role)
役職を設定します。
Parameters:
role - 設定する役職のクラス


 

GJSS 0.21