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

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

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

■21190 / inTopicNo.1)  こっそり質問を
  
□投稿者/ おもちゃの兵隊 -(2008/10/03(Fri) 23:50:08) [ID:b2uhGsZr]
    こんばんは、いつも楽しく作ってます^^
    ちょっと自分では解決できない問題が生じたので質問させてもらいます><


    <質問>
    ユニットを移動した時に進んだマスの分霊力を消費するというような方法はありますでしょうか><
    おもちゃ、無い頭をひねって考えたのですがどうしても実現できません(;wq)
    回復系特殊能力の項目にあります霊力消費を模倣したやり方しかできずこの場合だと動いても動かなくても自動的に霊力が消費されてしまい思い通りの環境にできません。


    どなたかご教授を是非宜しくお願いします><説明が不十分だったらすみません
    (:wq)しょうもない質問だったらすみません
引用返信/返信 削除キー/
■21191 / inTopicNo.2)  Re[1]: こっそり質問を
□投稿者/ 51 -(2008/10/04(Sat) 13:01:39) [ID:xvALf7jZ]
    下のような感じでいけると思います。
    一応テストはしましたが、何かしらのバグがあるかも知れません。

    敵にも対応させたい場合は、下で味方と書かれている部分を敵に直したものをコピペして貼り付けてください。

    *ターン 全 味方:

    #霊力持ちのユニットの現在位置を取得
    ForEach 味方
    If Plana() > 0 Then
    Set 現在位置X[対象ユニットID] X()
    Set 現在位置Y[対象ユニットID] Y()
    EndIf
    Next
    Exit

    *行動終了 味方:
    Local 前回位置X 前回位置Y
    Set 前回位置X 現在位置X[対象ユニットID]
    Set 前回位置Y 現在位置Y[対象ユニットID]
    Set 現在位置X[対象ユニットID] X()
    Set 現在位置Y[対象ユニットID] Y()

    If Plana() > 0 Then

    Local 移動距離
    移動距離 = Abs((前回位置X - 現在位置X[対象ユニットID])) + Abs((前回位置Y - 現在位置Y[対象ユニットID]))

    Plana() = Plana() - 移動距離

    EndIf

    Exit

引用返信/返信 削除キー/
■21194 / inTopicNo.3)  Re[1]: こっそり質問を
□投稿者/ おもちゃの兵隊 -(2008/10/05(Sun) 00:22:36) [ID:b2uhGsZr]
    51さん、ありがとうございます。><
    早速試してみます。
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -