Sha256: ea35abeff52d8f1bcce80432ba42c7b1e538054bbde92a8c8653955fbb4f4c5b

Contents?: true

Size: 937 Bytes

Versions: 1

Compression:

Stored size: 937 Bytes

Contents

respond :talk do |actor|
  actor.tell "#{you.pronoun.Subj} #{you.verb.talk} to #{you.pronoun.reflex}."
end

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

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

respond :talk, Use.available(Character) do |actor, character|
  if actor == character
    actor.perform :talk
  else
    actor.tell "#{The character} has nothing to say."
  end
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"

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gamefic-sdk-1.7.0 scripts/standard/actions/talk.plot.rb