Sha256: 066ceb2504d444510eb557d76414d64e1425d7a0e6a8f221545221d82d59bef5

Contents?: true

Size: 891 Bytes

Versions: 1

Compression:

Stored size: 891 Bytes

Contents

Gamefic.script do
  respond :talk do |actor|
    actor.tell "You talk to yourself."
  end

  respond :talk, Use.itself do |actor, yourself|
    actor.execute :talk
  end

  respond :talk, Use.available do |actor, thing|
    actor.tell "Nothing happens."
  end

  respond :talk, Use.available(Character) do |actor, character|
    actor.tell "#{The character} has nothing to say."
  end

  interpret "talk to :character", "talk :character"
  interpret "talk to :character about :subject", "talk :character :subject"
  interpret "ask :character :subject", "talk :character :subject"
  interpret "ask :character about :subject", "talk :character :subject"
  interpret "tell :character :subject", "talk :character :subject"
  interpret "tell :character about :subject", "talk :character :subject"
  interpret "ask :character for :subject", "talk :character :subject"
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gamefic-standard-2.4.0 lib/gamefic-standard/actions/talk.rb