SRC質問掲示板Mk2
(現在 過去ログ44 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■8275 / inTopicNo.1)  SetAbilityを使用しての時間制限
  
□投稿者/ ポンです -(2003/05/17(Sat) 23:45:49)
    どうも、ポンですです。

    アビリティを使用した数ターン後に行動不能という
    状態を発生させたいのですが、どうも上手くいきません。
    データはこんな感じです。

    実験
    実験, 実験, 1, 2
    陸, 4, M, 2500, 80
    特殊能力なし
    2300, 80, 500, 75
    CABC, -.bmp
    ビームブレード, 1100, 1, 1, +15, -, -, -, AAAA, +10, 武B
    ===
    リミットブレイク, 再行動 付加Lv1=武器強化Lv3=B, 0, -, -, 100, -

    使用 味方 リミットブレイク:
    MindAnime 熱血 UnitID(相手ユニット)
    SetAbility 対象ユニット 活動限界3 -1
    Exit

    *ターン 全 味方:
    ForEach 味方 出撃
    If IsAvailable(対象ユニットID,活動限界3) Then
    ClearAbility 対象ユニット 活動限界3
    SetAbility 対象ユニット 活動限界2 -1
    EndIf
    Next
    ForEach 味方 出撃
    If IsAvailable(対象ユニットID,活動限界2) Then
    ClearAbility 対象ユニット 活動限界2
    SetAbility 対象ユニット 活動限界1 -1
    EndIf
    Next
    ForEach 味方 出撃
    If IsAvailable(対象ユニットID,活動限界1) Then
    ClearAbility 対象ユニット 活動限界1
    SetAbility 対象ユニット 行動不能 -1
    EndIf
    Next
    Exit


    使用してアビリティを付加するところまでは、上手くいきます。
    まあ、それは当然なんですが。
    その後のターン毎の確認作業が実行されずに頭を悩ませております。
    方向性としては間違っていない、と思いたいです。

    どなた様からか知恵を拝借できませんでしょうか?


    ハイパーモードを使用しての力押しで実現できなくはなかったのですが
    動作が重すぎて進行への支障が物凄い事になりましたので……
引用返信/返信 削除キー/
■8276 / inTopicNo.2)  Re[1]: SetAbilityを使用しての時間制限
□投稿者/ ヒロキ -(2003/05/18(Sun) 00:21:44)
    こんばんは、ヒロキです。

    >使用 味方 リミットブレイク:
    >MindAnime 熱血 UnitID(相手ユニット)
    >SetAbility 対象ユニット 活動限界3 -1
    >Exit

    >*ターン 全 味方:
    >ForEach 味方 出撃
    >If IsAvailable(対象ユニットID,活動限界3) Then

    SetAbilityは『パイロット』に能力付加するものですけど、
    IsAvailable関数は『ユニット』の能力の有無を調べるんで
    これじゃ判定できません。

    この場合は、Info関数なりSkill関数なり使えばいいのかしら?
    まあ、その辺はご自分で確認してくださいな

    一応参考までに私だったらどうするか書いておきます
    即興なんで動作保障はしません

    *使用 味方 リミットブレイク:
    MindAnime 熱血 UnitID(相手ユニット)
    SetAbility 対象ユニット 活動限界 3
    Exit

    *ターン 全 味方:
    ForEach 味方 出撃
     Switch Skill(対象ユニット,活動限界)
     Case 3 2
      SetAbility 対象ユニット 活動限界 (Skill(対象ユニット,活動限界) - 1)
     Case 1
      ClearAbility 対象ユニット 活動限界
      SetStatus 対象ユニット 行動不能 -1
     EndSw
    Next
    Exit


    それでは
引用返信/返信 削除キー/
■8294 / inTopicNo.3)  Re[2]: SetAbilityを使用しての時間制限
□投稿者/ ポンです -(2003/05/18(Sun) 22:35:01)
    どうも、ポンですです。

    ヒロキさん、素早いお返事をありがとうございます。
    動作保障はしません、とのことでしたが私が望んだ動作が実現できました。

    どうもありがとうございます。
    おかげさまで助かりました。
解決済み!
引用返信/返信 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

- Child Tree -
- Antispam Version -