Class: Studio::Move
Overview
Data class describing a Move
Defined Under Namespace
Classes: BattleStageMod, MoveStatus
Instance Attribute Summary collapse
-
#accuracy ⇒ Integer
readonly
Accuracy of the move.
-
#battle_engine_aimed_target ⇒ Symbol
readonly
Target type the move can aim.
-
#battle_engine_method ⇒ Symbol
(also: #be_method)
readonly
symbol that helps the battle engine to pick the right Move procedure.
-
#battle_stage_mod ⇒ Array<BattleStageMod>
readonly
List of stage this move change.
-
#category ⇒ Symbol
readonly
Category of the move (:physical, :special, :status).
-
#db_symbol ⇒ Symbol
readonly
db_symbol of the move.
-
#effect_chance ⇒ Integer
readonly
Chance to trigger the secondary effect (0~100).
-
#id ⇒ Integer
readonly
ID of the move.
-
#is_authentic ⇒ Boolean
readonly
If the move ignore the target’s substitute.
-
#is_ballistics ⇒ Boolean
readonly
If this move is blocked by bulletproof ability.
-
#is_bite ⇒ Boolean
readonly
If the move deals 1.5x damage when user has strong-jaw ability.
-
#is_blocable ⇒ Boolean
readonly
If the move is blocked by detect or protect.
-
#is_charge ⇒ Boolean
readonly
If the move has a charging turn that can be skipped with a power-herb.
-
#is_dance ⇒ Boolean
readonly
If this move triggers the dancer ability.
-
#is_direct ⇒ Boolean
readonly
If the move makes contact with opponent.
-
#is_distance ⇒ Boolean
readonly
If the move can reach any target regardless of the position.
-
#is_gravity ⇒ Boolean
readonly
If this move cannot be used under gravity.
-
#is_heal ⇒ Boolean
readonly
If the move can be blocked by heal-block.
-
#is_king_rock_utility ⇒ Boolean
readonly
If this move triggers the King’s Rock.
-
#is_magic_coat_affected ⇒ Boolean
readonly
If this move can be reflected by magic-coat move or magic-bounce ability.
-
#is_mental ⇒ Boolean
readonly
If this move is blocked by aroma-veil ability and cured by mental-herb item.
-
#is_mirror_move ⇒ Boolean
readonly
Another creature can copy this move if it targets the user of this move.
-
#is_non_sky_battle ⇒ Boolean
readonly
If this move cannot be used in Sky Battles.
-
#is_powder ⇒ Boolean
readonly
If grass-type or creatures with overcoat ability are immune to this move.
-
#is_pulse ⇒ Boolean
readonly
If the move deals 1.5x damage when user has mega-launcher ability.
-
#is_punch ⇒ Boolean
readonly
If this move gets a power bonus of 1.2x when user has iron-fist ability.
-
#is_recharge ⇒ Boolean
readonly
If the move has a pause turn after being used.
-
#is_slicing_attack ⇒ Boolean
readonly
If the move deals 1.5x damage when user has sharpness ability.
-
#is_snatchable ⇒ Boolean
readonly
If the move must be stolen if another creature used Snatch during this turn.
-
#is_sound_attack ⇒ Boolean
readonly
If target of this move with ability soundproof are immune to this move.
-
#is_unfreeze ⇒ Boolean
readonly
If this move can be used while frozen and defreeze user.
-
#is_wind ⇒ Boolean
readonly
If target of this move with ability wind power or wind rider will be activated to this move.
-
#map_use ⇒ Integer
readonly
ID of the common event to call on map.
-
#move_status ⇒ Array<MoveStatus>
readonly
List of status this move can apply.
-
#movecritical_rate ⇒ Integer
(also: #critical_rate)
readonly
Critical rate indicator of the move (0 => 0, 1 => 6.25%, 2 => 12.5%, 3 => 25%, 4 => 33%, 5 => 50%, 6 => 100%).
-
#power ⇒ Integer
readonly
Power of the move.
-
#pp ⇒ Integer
readonly
Default amount of PP of the move.
-
#priority ⇒ Integer
readonly
Priority of the move (-7 ~ 0 ~ +7).
-
#type ⇒ Symbol
readonly
Type of the move.
Instance Method Summary collapse
-
#description ⇒ String
(also: #descr)
Get the move description.
-
#name ⇒ String
Get the move name.
Instance Attribute Details
#accuracy ⇒ Integer (readonly)
Accuracy of the move
445 446 447 |
# File 'docs/3_Studio.rb', line 445 def accuracy @accuracy end |
#battle_engine_aimed_target ⇒ Symbol (readonly)
Target type the move can aim
536 537 538 |
# File 'docs/3_Studio.rb', line 536 def battle_engine_aimed_target @battle_engine_aimed_target end |
#battle_engine_method ⇒ Symbol (readonly) Also known as: be_method
symbol that helps the battle engine to pick the right Move procedure
435 436 437 |
# File 'docs/3_Studio.rb', line 435 def battle_engine_method @battle_engine_method end |
#battle_stage_mod ⇒ Array<BattleStageMod> (readonly)
List of stage this move change
539 540 541 |
# File 'docs/3_Studio.rb', line 539 def battle_stage_mod @battle_stage_mod end |
#category ⇒ Symbol (readonly)
Category of the move (:physical, :special, :status)
451 452 453 |
# File 'docs/3_Studio.rb', line 451 def category @category end |
#db_symbol ⇒ Symbol (readonly)
db_symbol of the move
420 421 422 |
# File 'docs/3_Studio.rb', line 420 def db_symbol @db_symbol end |
#effect_chance ⇒ Integer (readonly)
Chance to trigger the secondary effect (0~100)
533 534 535 |
# File 'docs/3_Studio.rb', line 533 def effect_chance @effect_chance end |
#id ⇒ Integer (readonly)
ID of the move
417 418 419 |
# File 'docs/3_Studio.rb', line 417 def id @id end |
#is_authentic ⇒ Boolean (readonly)
If the move ignore the target’s substitute
506 507 508 |
# File 'docs/3_Studio.rb', line 506 def is_authentic @is_authentic end |
#is_ballistics ⇒ Boolean (readonly)
If this move is blocked by bulletproof ability
515 516 517 |
# File 'docs/3_Studio.rb', line 515 def is_ballistics @is_ballistics end |
#is_bite ⇒ Boolean (readonly)
If the move deals 1.5x damage when user has strong-jaw ability
509 510 511 |
# File 'docs/3_Studio.rb', line 509 def is_bite @is_bite end |
#is_blocable ⇒ Boolean (readonly)
If the move is blocked by detect or protect
470 471 472 |
# File 'docs/3_Studio.rb', line 470 def is_blocable @is_blocable end |
#is_charge ⇒ Boolean (readonly)
If the move has a charging turn that can be skipped with a power-herb
464 465 466 |
# File 'docs/3_Studio.rb', line 464 def is_charge @is_charge end |
#is_dance ⇒ Boolean (readonly)
If this move triggers the dancer ability
524 525 526 |
# File 'docs/3_Studio.rb', line 524 def is_dance @is_dance end |
#is_direct ⇒ Boolean (readonly)
If the move makes contact with opponent
461 462 463 |
# File 'docs/3_Studio.rb', line 461 def is_direct @is_direct end |
#is_distance ⇒ Boolean (readonly)
If the move can reach any target regardless of the position
500 501 502 |
# File 'docs/3_Studio.rb', line 500 def is_distance @is_distance end |
#is_gravity ⇒ Boolean (readonly)
If this move cannot be used under gravity
482 483 484 |
# File 'docs/3_Studio.rb', line 482 def is_gravity @is_gravity end |
#is_heal ⇒ Boolean (readonly)
If the move can be blocked by heal-block
503 504 505 |
# File 'docs/3_Studio.rb', line 503 def is_heal @is_heal end |
#is_king_rock_utility ⇒ Boolean (readonly)
If this move triggers the King’s Rock
527 528 529 |
# File 'docs/3_Studio.rb', line 527 def is_king_rock_utility @is_king_rock_utility end |
#is_magic_coat_affected ⇒ Boolean (readonly)
If this move can be reflected by magic-coat move or magic-bounce ability
485 486 487 |
# File 'docs/3_Studio.rb', line 485 def is_magic_coat_affected @is_magic_coat_affected end |
#is_mental ⇒ Boolean (readonly)
If this move is blocked by aroma-veil ability and cured by mental-herb item
518 519 520 |
# File 'docs/3_Studio.rb', line 518 def is_mental @is_mental end |
#is_mirror_move ⇒ Boolean (readonly)
Another creature can copy this move if it targets the user of this move
476 477 478 |
# File 'docs/3_Studio.rb', line 476 def is_mirror_move @is_mirror_move end |
#is_non_sky_battle ⇒ Boolean (readonly)
If this move cannot be used in Sky Battles
521 522 523 |
# File 'docs/3_Studio.rb', line 521 def is_non_sky_battle @is_non_sky_battle end |
#is_powder ⇒ Boolean (readonly)
If grass-type or creatures with overcoat ability are immune to this move
530 531 532 |
# File 'docs/3_Studio.rb', line 530 def is_powder @is_powder end |
#is_pulse ⇒ Boolean (readonly)
If the move deals 1.5x damage when user has mega-launcher ability
512 513 514 |
# File 'docs/3_Studio.rb', line 512 def is_pulse @is_pulse end |
#is_punch ⇒ Boolean (readonly)
If this move gets a power bonus of 1.2x when user has iron-fist ability
479 480 481 |
# File 'docs/3_Studio.rb', line 479 def is_punch @is_punch end |
#is_recharge ⇒ Boolean (readonly)
If the move has a pause turn after being used
467 468 469 |
# File 'docs/3_Studio.rb', line 467 def is_recharge @is_recharge end |
#is_slicing_attack ⇒ Boolean (readonly)
If the move deals 1.5x damage when user has sharpness ability
494 495 496 |
# File 'docs/3_Studio.rb', line 494 def is_slicing_attack @is_slicing_attack end |
#is_snatchable ⇒ Boolean (readonly)
If the move must be stolen if another creature used Snatch during this turn
473 474 475 |
# File 'docs/3_Studio.rb', line 473 def is_snatchable @is_snatchable end |
#is_sound_attack ⇒ Boolean (readonly)
If target of this move with ability soundproof are immune to this move
491 492 493 |
# File 'docs/3_Studio.rb', line 491 def is_sound_attack @is_sound_attack end |
#is_unfreeze ⇒ Boolean (readonly)
If this move can be used while frozen and defreeze user
488 489 490 |
# File 'docs/3_Studio.rb', line 488 def is_unfreeze @is_unfreeze end |
#is_wind ⇒ Boolean (readonly)
If target of this move with ability wind power or wind rider will be activated to this move
497 498 499 |
# File 'docs/3_Studio.rb', line 497 def is_wind @is_wind end |
#map_use ⇒ Integer (readonly)
ID of the common event to call on map
432 433 434 |
# File 'docs/3_Studio.rb', line 432 def map_use @map_use end |
#move_status ⇒ Array<MoveStatus> (readonly)
List of status this move can apply
542 543 544 |
# File 'docs/3_Studio.rb', line 542 def move_status @move_status end |
#movecritical_rate ⇒ Integer (readonly) Also known as: critical_rate
Critical rate indicator of the move (0 => 0, 1 => 6.25%, 2 => 12.5%, 3 => 25%, 4 => 33%, 5 => 50%, 6 => 100%)
454 455 456 |
# File 'docs/3_Studio.rb', line 454 def movecritical_rate @movecritical_rate end |
#power ⇒ Integer (readonly)
Power of the move
442 443 444 |
# File 'docs/3_Studio.rb', line 442 def power @power end |
#pp ⇒ Integer (readonly)
Default amount of PP of the move
448 449 450 |
# File 'docs/3_Studio.rb', line 448 def pp @pp end |
#priority ⇒ Integer (readonly)
Priority of the move (-7 ~ 0 ~ +7)
458 459 460 |
# File 'docs/3_Studio.rb', line 458 def priority @priority end |
#type ⇒ Symbol (readonly)
Type of the move
439 440 441 |
# File 'docs/3_Studio.rb', line 439 def type @type end |