Module: Scheduler::EventTasks
- Defined in:
- docs/4_Systems_003_Map_Engine.rb
Overview
Module that aim to add task triggered by events actions
List of the event actions :
- begin_step
- begin_jump
-
- end_step
- end_jump
-
Events can be specified with the following criteria
- map_id / :any : ID of the map where the task can trigger
- event_id / :any : ID of the event that trigger the task (-1 = player, -2 its first follower, -3 its second, ...)
Parameter sent to the task :
- event : Game_Character object that triggered the task
- event_id : ID of the event that triggered the task (for :any tasks)
- map_id : ID of the map where the task was triggered (for :any tasks)
Important note : The system will detect the original id & map of the events (that’s why the event object is sent & its id)
Class Method Summary collapse
-
.delete(task_type, description, event_id, map_id)
Remove a task.
-
.on(task_type, description, event_id = :any, map_id = :any, &task)
Add a new task.
-
.resolve_id(event) ⇒ Integer
Resolve the id of the event.
-
.resolve_map_id(event) ⇒ Integer
Resolve the id of the event.
-
.trigger(task_type, event)
Trigger a specific task.
Class Method Details
.delete(task_type, description, event_id, map_id)
Remove a task
1920 1921 |
# File 'docs/4_Systems_003_Map_Engine.rb', line 1920 def delete(task_type, description, event_id, map_id) end |
.on(task_type, description, event_id = :any, map_id = :any, &task)
Add a new task
1898 1899 |
# File 'docs/4_Systems_003_Map_Engine.rb', line 1898 def on(task_type, description, event_id = :any, map_id = :any, &task) end |
.resolve_id(event) ⇒ Integer
Resolve the id of the event
1908 1909 |
# File 'docs/4_Systems_003_Map_Engine.rb', line 1908 def resolve_id(event) end |
.resolve_map_id(event) ⇒ Integer
Resolve the id of the event
1913 1914 |
# File 'docs/4_Systems_003_Map_Engine.rb', line 1913 def resolve_map_id(event) end |
.trigger(task_type, event)
Trigger a specific task
1903 1904 |
# File 'docs/4_Systems_003_Map_Engine.rb', line 1903 def trigger(task_type, event) end |