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

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

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

■22036 / inTopicNo.1)  いま装備している武器で攻撃するには?
  
□投稿者/ クテシオン -(2010/07/07(Wed) 02:25:43) [ID:ml9LFwLW]
    武器がいっぱいあって、その全てにanimationを書くのが大変なんです。
    だから、1つのanimation.txtで、10個の武器を呼び出したいんです。
    そこで、こうしたんですが・・・
    まず、Animation.txtで以下のように書いて、

    レッドソード10(準備), @装備武器表示

    それから、includeに

    装備武器表示:
    If info([ユニット],ユニットID,アイテム,レッドソード1,) = 1 Then 振る武器 レッドソード1.PNG 45
    ElseIf info(レッドソード2) = 1 Then 振る武器 レッドソード2.PNG 45
    ・・・
    ・・・
    EndIf
    Return

    という感じで呼び出したんですが、動いてくれません。
    どうしたらいいでしょうか?たぶん、info関数に問題があるんでしょうが・・・
    ご教授、どうかよろしく御願いします!
引用返信/返信 削除キー/
■22037 / inTopicNo.2)  Re[1]: いま装備している武器で攻撃するには?
□投稿者/ ナオヒラ -(2010/07/07(Wed) 11:13:55) [ID:q0tdzL0j]
    info関数の使い方にも問題がありそうですけれども、何を装備しているのかをチェックするのなら、IsEquiped関数はどうでしょうか。

    If IsEquiped(対象ユニットID,レッドソード1) = 1 Then
    というようなかたちで。ただアニメーション中で動くかは確かめてないのでわかりません。
引用返信/返信 削除キー/
■22038 / inTopicNo.3)  Re[2]: いま装備している武器で攻撃するには?
□投稿者/ クテシオン -(2010/07/07(Wed) 13:36:06) [ID:ml9LFwLW]
    できました!
    できましたよ先生!
    まず、Animation.txtで

    レッドソード(準備), @call装備武器
    と書いて、
    inculude.eveで

    call装備武器:
    If IsEquiped(対象ユニットID,レッドソード1) = 1 Then
    戦闘アニメ_振る武器準備 Bitmap\レッドソード1.PNG 45
    ElseIf IsEquiped(対象ユニットID,レッドソード2) = 1 Then
    戦闘アニメ_振る武器準備 Bitmap\レッドソード2.PNG 45
    ElseIf IsEquiped(対象ユニットID,レッドソード3) = 1 Then
    戦闘アニメ_振る武器準備 Bitmap\レッドソード3.PNG 45
    ElseIf IsEquiped(対象ユニットID,レッドソード4) = 1 Then
    戦闘アニメ_振る武器準備 Bitmap\レッドソード4.PNG 45
    ElseIf IsEquiped(対象ユニットID,レッドソード5) = 1 Then
    戦闘アニメ_振る武器準備 Bitmap\レッドソード5.PNG 45
    ElseIf IsEquiped(対象ユニットID,レッドソード6) = 1 Then
    戦闘アニメ_振る武器準備 Bitmap\レッドソード6.PNG 45
    ElseIf IsEquiped(対象ユニットID,レッドソード7) = 1 Then
    戦闘アニメ_振る武器準備 Bitmap\レッドソード7.PNG 45
    ElseIf IsEquiped(対象ユニットID,レッドソード8) = 1 Then
    戦闘アニメ_振る武器準備 Bitmap\レッドソード.PNG 45
    ElseIf IsEquiped(対象ユニットID,レッドソード9) = 1 Then
    戦闘アニメ_振る武器準備 Bitmap\レッドソード.PNG 45

    ElseIf IsEquiped(対象ユニットID,レッドソード10) = 1 Then
    戦闘アニメ_振る武器準備 Bitmap\レッドソード10.PNG 45
    EndIf
    Return

    と書けば上手く機能してくれました!
    (Bitmapは削除してもOKのようです)

    いや〜、素晴らしい!本当に素晴らしい!
    これで、10%の労力でAnimation.txtが書ける!

    本当にありがとうございました!
    ナオヒラ様!
    このinculudeの作者に、ナオヒラさんを追加しときますね!
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -