スキル習得に関して <<スクリプト

併用必須
XRXS37AX.「スキル使用可能条件でスキルの習得を問わない」Tetra-Z改造版
併用前提
XMS.「XRXS_MP11AX.セレクトスキルのみで戦う」
導入箇所
class Game_Actor learn_skill(skill_id)をaliasするスクリプトより下

◆スクリプト:$game_actors[actor_id].learn_skill(skill_id, force, temporary)
actor_id:スキルを習得するアクターID
skill_id:習得するスキルのID
force
:
スキル習得の強制。trueにすると、このスクリプトより上のlearn_skill(skill_id)にかけられた
スキル習得条件や他の動作を一切無視して習得。temporaryがfalseの場合、意味を成しません。
temporary:一時習得スキル判定。
temporary = nil:通常のスキル習得処理をします。
temporary = true


:


XMS.「XRXS_MP11AX.セレクトスキルのみで戦う」併用時に
スキル習得or習得済みかつ「自動セット機能」ON、さらに戦闘中の場合、セレクトスキルに空欄がなくてもその戦闘では使用できます。
(セレクトスキルに空欄がなかった場合、一時習得スキルとしてセレクトスキルに一時的に追加される)
それ以外はnilの場合と同様です。
temporary = false


:


一時習得スキルとみなされます。正式に習得はしません。
XMS.「XRXS_MP11AX.セレクトスキルのみで戦う」併用時でも、その戦闘or次の戦闘では使用できます。
戦闘中はその戦闘、それ以外では次の戦闘が終了すると、一時習得スキルは忘却します。
なお、learn_skill(skill_id)にかけられたスキル習得条件は一切無視されます。既に正式に習得しているかつ
使用可能な場合は無効です。(「セレクトスキル」に無い場合は有効)

スキル習得に、一時習得スキル、強制習得を追加します。
XMS.「XRXS_MP11AX.セレクトスキルのみで戦う」併用時、「この戦闘ではこのスキルはどうしても使わせたい!」
という場合も、これでOKです。
また、learn_skill([id1,id2,…]),forget_skill([id1,id2,…])とすることで、
複数のスキルを増減できます。

この様な方にオススメ!
スキルを複数習得させる時、いちいち1個ずつ設定するのが面倒なんですがという方…
セレクトスキル併用。この戦闘では必ずやこのスキルをという方…
スキルは覚えるだけだしという方…×

戻る


[PR]愛知工業大学情報電子専門学校:モノづくりのメッカ豊田市で夢を叶えよう