SRC質問掲示板Mk2

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

2983680

SRCのインストール方法が分からない方は、インストール手順解説を一度ご覧ください。

■ SRC用シナリオ及びデータ制作に関する質問の掲示板です。
■ SRCに関係ない話題や質問以外の書き込みは受け付けておりません。
   削除の対象となります。
■ 混乱を避ける為、一つの議題のツリーを立ち上げたら、
   それを解決してから新しい議題を挙げるよう心掛けてください。
■ 15以上のレスがついたのを目安に新しいツリーを立てるようにしてください。
   20以上のレスがつくと、返信出来なくなります。
■ 72時間以内に作成されたスレッドは New で表示されます。
■ 72時間以内に更新されたスレッドは UpDate で表示されます。

記事リスト ( )内の数字はレス数
Newバーバリー コピー バッグ(0) | Nomalデイデイト コピー新作(0) | Nomalデータが読み込まれない(3) | Nomal式が読みこまれません(0) | Nomal何かコードに間違いがあるのでしょうか?(2) | Nomalあなたの歯の痛み(0) | Nomalどこか間違いがわかる方いらっしゃいますか?(2) | Nomal子供の歯の虫歯(0) | Nomalサブルーチンの間違いがわかる方いらっしゃいますか?(2) | Nomalバリアのデータにエラーが出ます。(2) | Nomal質問(1) | NomalJacob&Co.腕時計スーパーコピー(0) | Nomal吉岡拓大牟田市犯罪者(0) | Nomalプラダ ピー人気(0) | Nomalブランド服コピー(0) | Nomalスーパーコピー 優良店 2ch(1) | Nomalスーパーコピー 優良店 2ch(0) | Nomalモンクレールコピー(0) | Nomal自己シナリオMAPの印刷(変換)方法(0) | Nomalインクルードを適応させる為には?(2) | Nomalユニット画像とパイロット画像のサイズの自動調整について(2) | Nomal交友OK(0) | Nomal特定の行数までシナリオを組んでいたらエラーが出る?(2) | Nomalブランド服コピー(0) | Nomal特定のマスに色を付けるには?(2) | Nomal複数のシナリオマップを1つのシナリオ中に使用するにはどうしたら良いですか?(3) | NomalENが一定量以下になった時にイベントが発動する様にしたいです。(4) | Nomal合体ユニットの破壊分離のやり方について(1) | Nomal味方パイロット全員のレベルを下げるには?(1) | Nomal幾つかの特殊能力を作り方について教えて下さい。(1) | Nomalパイロットのセリフについて(1) | Nomal特殊能力って追加出来ますか?(3) | Nomalユニット画面とパイロット画面をSRWの様にしたい(2) | Nomal漢方精力剤(2) | Nomalインターミッションメニューからゲームをロードするには?(1) | Nomalハイパーモード後に変形可能になるユニットは作れますか?(0) | Nomal気力発動のハイパーモードをイベント上で強制的に発動させるには?(2) | NomalPilot_dialogのバグ?(4) | Nomal見ている方がいるかはわかりませんが(0) | Nomal楽曲のループを途切れなく流すには(5) | Nomalパイロット養成(1) | Nomal質問が4つあります。(15) | Nomal全滅したのに全滅イベントが発生してくれません。(6) | Nomal漢方精力剤(0) | NomalIsEquipedのIf文が無視されてしまいます。(9) | Nomalスタッフロールの作り方(0) | Nomal品質第一urisale(0) | Nomal敵パイロットのレベル調整の仕方(1) | Nomalダメージ表示変更について(0) | Nomalイベント戦闘のダメージ調整をSPにて(2) | Nomalダメージ計算式について(2) | Nomal修理と補給で経験値を獲得しないようにするには?(2) | Nomalユニットの3回行動について(2) | Nomalスーパーコピー時計専門販売サイト【口コミ最高級】(0) | Nomal全滅コマンドを使用したイベントについてです。(6) | NomalスーパーコピーIWC販売(2) | Nomalガガミラノコピー販売(1) | Nomalスーパーコピーロレックス販売(2) | Nomalスーパーコピーショパール販売(2) | Nomal乗り換えイベントが分からない(1) | Nomalbuytowe専売店(0) | Nomalパネライスーパーコピー腕時計(1) | Nomal人気スーパーコピーカルティエ品(0) | Nomal当店はIWCコピー品のレプリカ(0) | Nomal腕時計コピー(0) | Nomalスーパーコピーttobags.com(0) | Nomal攻撃後及び破壊イベントでサポートアタックした相手を特定するには?(4) | NomalMAP攻撃を被弾したユニットだけにイベントを実行させる方法について(6) | NomalIWCコピー,【15%OFF】(0) | Nomal(PANERAI)パネライ時計スーパーコピー(0) | Nomal必要技能「隣接」を性別で分けられるかどうか?(2) | Nomal品質は2年無料保証になります。(0) | Nomalガガミラノコピー時計続々入(0) | Nomalスーパーコピー(0) | Nomal相手との技量差で回避率を変化させるには?(2) | Nomal時計コピー(0) | NomalN品スーパーコピーガガミラノ腕時計等(0) | Nomalスーパーコピーロレックスの新作品(1) | Nomalカットインをメッセージの最中も表示し続ける方法(0) | Nomal最高品質レプリカロレックス時計N級品(0) | Nomalウブロ(Hublot)スーパーコピー腕時計(0) | Nomalスーパーコピー時計(0) | Nomal味方の中からランダムでダメージを与えるイベントについて(2) | Nomal同等品質のスーパーコピー時計(0) | Nomalスーパーコピーウブロ(0) | Nomalレプリカロレックス(0) | Nomalガガミラノコピー(1) | Nomalロレックスコピー時計(0) | Nomalスーパーコピーロレックス(0) | NomalSRCで戦闘メッセージを表示する際のオーバーフローについて(0) | Nomalパネライスーパーコピー腕時計(0) | Nomal質問があります。お願いします!(1) | Nomal度々失礼いたします(2) | Nomal質問があります。お願いします(3) | Nomalレプリカパネライ時計(0) | NomalRolexデイトナスーパーコピー時計(1) | NomalNO TITLE(0) | Nomalはロレックススーパーコピー時計(1) | Nomal当店は本物と区分けが付かないようなN品スーパーコピーウブロ腕時計等を扱っております(0) | Nomal任意の相手を自分の隣接マスまで引き寄せるアビリティを作るには?(6) |



■記事リスト / ▼下のスレッド
■22929 / 親記事)  必要技能「隣接」を性別で分けられるかどうか?
□投稿者/ Shun -(2016/12/24(Sat) 15:14:32) [ID:nE4DXYig]
    以下のような特殊能力を作ろうと考えています。

    煩悩パワー
    ダミー特殊能力=煩悩パワー
    格闘強化Lv2=非表示
    射撃強化Lv2=非表示
    命中強化Lv2=非表示
    回避強化Lv2=非表示
    反応強化Lv2=非表示
    技量強化Lv2=非表示
    煩悩パワー=解説 味方の女性が隣接してると全ての能力値が+10。効果は重複される。

    味方陣営の女性が一人隣接していると全能力+10、重複される効果の再現として、
    四方全ての方向から4人の女性が隣接すれば全能力+40になるようにしようと考えています。

    女性が隣接したら特殊能力が発動するようにするため、
    隣接の必要技能を使おうとしたのですが、「女性隣接」とやっても適用されないようでして、
    この場合女性のユニットを個別に条件の対象に指定する以外に方法は無いのでしょうか?
    あるいはInfo関数における性別の参照でうまくできるのではとも思ったのですが、
    Info関数に関する知識があまり無いため、そのやり方でもうまくいくかどうか教えていただければと思います。
引用返信/返信

▽[全レス2件(ResNo.1-2 表示)]
■22933 / ResNo.1)  Re[1]: 必要技能「隣接」を性別で分けられるかどうか?
□投稿者/ dip -(2016/12/27(Tue) 15:41:22) [ID:x7hCiVjD]
    2016/12/27(Tue) 17:31:25 編集(投稿者)
    現状のSRCの仕様だと「必要技能」の「ユニット隣接」は性別指定に対応していません。
    それとInfo関数の使用とは「必要技能」でInfo関数を使用すると言った事でしょうか?
    そうだとするなら、そもそも「必要技能」に関数を使用できる機能は備わっていなかったと思います。
    
    代案としてはイベントを作成して擬似的に再現する方法が現実的だと思います。
    とりあえず参考までに処理のサンプルを作成してみました。
    
    
    #_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
    
    
    煩悩パワー
    ダミー特殊能力=煩悩パワー
    格闘強化Lv2=非表示 (煩悩レベルLv1)
    射撃強化Lv2=非表示 (煩悩レベルLv1)
    命中強化Lv2=非表示 (煩悩レベルLv1)
    回避強化Lv2=非表示 (煩悩レベルLv1)
    反応強化Lv2=非表示 (煩悩レベルLv1)
    技量強化Lv2=非表示 (煩悩レベルLv1)
    格闘強化Lv2=非表示 (煩悩レベルLv2)
    射撃強化Lv2=非表示 (煩悩レベルLv2)
    命中強化Lv2=非表示 (煩悩レベルLv2)
    回避強化Lv2=非表示 (煩悩レベルLv2)
    反応強化Lv2=非表示 (煩悩レベルLv2)
    技量強化Lv2=非表示 (煩悩レベルLv2)
    格闘強化Lv2=非表示 (煩悩レベルLv3)
    射撃強化Lv2=非表示 (煩悩レベルLv3)
    命中強化Lv2=非表示 (煩悩レベルLv3)
    回避強化Lv2=非表示 (煩悩レベルLv3)
    反応強化Lv2=非表示 (煩悩レベルLv3)
    技量強化Lv2=非表示 (煩悩レベルLv3)
    格闘強化Lv2=非表示 (煩悩レベルLv4)
    射撃強化Lv2=非表示 (煩悩レベルLv4)
    命中強化Lv2=非表示 (煩悩レベルLv4)
    回避強化Lv2=非表示 (煩悩レベルLv4)
    反応強化Lv2=非表示 (煩悩レベルLv4)
    技量強化Lv2=非表示 (煩悩レベルLv4)
    煩悩パワー=解説 味方の女性が隣接してると全ての能力値が+10。効果は重複される。
    
    
    *進入 全 X() Y():
    Call 煩悩パワー処理 対象ユニットID
    Exit
    
    *攻撃 全 全:
    Call 煩悩パワー処理 対象ユニットID 相手ユニットID
    Exit
    
    *攻撃後 全 全:
    *破壊 全:
    Call 煩悩パワー処理 対象ユニットID 相手ユニットID
    Exit
    
    # ↓戦闘で終了しなかった場合の処理
    *エピローグ:
    ForEach 全 全て
    	If Info(パイロット,対象パイロット,特殊能力所有,煩悩レベル) = 1 Then
    		ClearSkill 対象パイロット 煩悩レベル
    	EndIf
    Next
    Exit
    
    煩悩パワー処理:
    Local i j k l
    Local xx yy
    Local cnt pid
    Local rng = 1 // 範囲を変えたい場合はここの値を変更して下さい。
    Local uid1 uid2
    For i = 1 To ArgNum
    	Set uid1 Args(i)
    	Set pid PilotID(uid1)
    	If Info(ユニット,uid1,特殊能力所有,煩悩パワー) = 1 Then
    		If Status(uid1) = 出撃 Then
    			Set xx X(uid1)
    			Set yy Y(uid1)
    			Set cnt 0
    			For j = (0 - rng) To rng
    				Set k (rng - Abs(j))
    				For l = (0 - k) To k
    					Set uid2 Info(マップ,(xx + j),(yy + l),ユニットID)
    					If (uid2 <> "") And (uid2 <> uid1) Then
    						If Party(uid1) = Party(uid2) Then
    							If Info(パイロット,PilotID(uid2),性別) = 女性 Then
    								Incr cnt 1
    							EndIf
    						EndIf
    					EndIf
    				Next
    			Next
    			If cnt > 0 Then
    				SetSkill pid 煩悩レベル cnt 非表示
    			ElseIf Info(パイロット,pid,特殊能力所有,煩悩レベル) = 1 Then
    				ClearSkill pid 煩悩レベル
    			EndIf
    		ElseIf Info(パイロット,pid,特殊能力所有,煩悩レベル) = 1 Then
    			ClearSkill pid 煩悩レベル
    		EndIf
    	EndIf
    Next
    Return

引用返信/返信
■22934 / ResNo.2)  Re[2]: 必要技能「隣接」を性別で分けられるかどうか?
□投稿者/ Shun -(2016/12/28(Wed) 14:21:57) [ID:nE4DXYig]
    ありがとうございます、参考にさせていただきます。
解決済み!
引用返信/返信

■記事リスト / レス記事表示 → [親記事-2]



■記事リスト / ▼下のスレッド / ▲上のスレッド
■22932 / 親記事)  品質は2年無料保証になります。
□投稿者/ 品質は2年無料保証になります。 -(2016/12/26(Mon) 15:15:07) [ID:oLGnJT8X]
    最高品質のNランクのカルティエスーパーコピー、フランクミュラースーパーコピー販売、弊店はスーパーコピー時計送料無料で、品質は2年無料保証になります。
    スーパーコピー時計:www.goen5959.com
    カルティエスーパーコピー:www.goen5959.com/menu-14.html
    フランクミュラースーパーコピー:www.goen5959.com/menu-23.html
引用返信/返信



■記事リスト / ▼下のスレッド / ▲上のスレッド
■22931 / 親記事)  ガガミラノコピー時計続々入
□投稿者/ 時計 -(2016/12/26(Mon) 11:18:43) [ID:dDHUBpDH]
    Jan-17 www.hoshiwatch.com/category-103.html ガガミラノスーパーコピー腕時計(N級)激安販売Hoshiwatch.COM.ガガミラノコピー時計続々入荷中!!!当店は本物と区分けが付かないようなN品スーパーコピーガガミラノ腕時計等を扱っております. 0.441694725

引用返信/返信



■記事リスト / ▼下のスレッド / ▲上のスレッド
■22930 / 親記事)  スーパーコピー
□投稿者/ スーパーコピー -(2016/12/24(Sat) 18:22:38) [ID:oLGnJT8X]
    パネライコピー,【15%OFF】スーパーコピーパネライ(Panerai)腕時計N品_パネライスーパーコピー、オメガコピー時計続々入荷中!当店はパネライコピー品のレプリカ激安販売専門ショップです
    スーパーコピー:WWW.goen777.COM/
    パネライコピー:WWW.goen777.COM/category-2635.html
    オメガコピー:WWW.goen777.COM/category-2633.html
引用返信/返信



■記事リスト / ▲上のスレッド
■22925 / 親記事)  相手との技量差で回避率を変化させるには?
□投稿者/ Shun -(2016/12/10(Sat) 17:01:53) [ID:nE4DXYig]
    まず、バトルコンフィグにて以下のような命中率・回避率の計算式を設定しております。

    命中補正
    命中 / 2 * (Call(攻撃側地形適応修正, 攻撃側ユニットID, 防御側ユニットID, 武器番号) + Call(夜間補正, 攻撃側ユニットID)) + Call(照準値補正,攻撃側ユニットID) + 攻撃値 + Call(命中率特殊技能補正,攻撃側ユニットID)

    回避補正
    回避 / 2 * (Call(防御側地形適応修正, 防御側ユニットID) + Call(夜間補正, 防御側ユニットID)) + 運動性 + Call(回避率特殊技能補正,防御側ユニットID)

    命中率
    (攻撃側補正 - 防御側補正) * Call(命中率サイズ補正,防御側ユニットID,攻撃側ユニットID) + Call(命中率距離補正,攻撃側ユニットID,防御側ユニットID) - Call(命中率地形効果補正,防御側ユニットID) + Call(連続ターゲット補正, 防御側ユニットID)

    最終命中率
    最終値 + Call(最終命中補正, 攻撃側ユニットID, 最終値) - Call(最終回避補正, 防御側ユニットID, 最終値)


    各種サブルーチンの内、最終回避補正に関するサブルーチンは以下のようにしており、そこに記されている回避系技能は正しく機能しています

    最終回避補正:

    Local Re_hit = 0

    # 見切りを持っている場合、回避値に+10される
    # 極を持っている場合、回避値に+30される
    # 予知を持っている場合、反撃時のみ回避値に+30される

    If Morale(Pilot(Args(1))) >= 130 Then
    If Info(パイロット,Pilot(Args(1)),特殊能力所有,見切り) = 1 Then
    Re_hit = Re_hit + 10
    EndIf

    If Info(パイロット,Pilot(Args(1)),特殊能力所有,極) = 1 Then
    Re_hit = Re_hit + 30
    EndIf

    If Info(パイロット,Pilot(Args(1)),特殊能力所有,予知) = 1 Then
    If Party(Pilot(Args(1))) <> フェイズ Then
    Re_hit = Re_hit + 30
    EndIf
    EndIf
    EndIf

    # 天才を持っている場合、回避値に+20される

    If Info(パイロット,Pilot(Args(1)),特殊能力所有,天才) = 1 Then
    Re_hit = Re_hit + 20
    EndIf

    Return Re_hit


    その上で、以下のようなユニット特殊能力を作ろうとしているのですが、
    こちらに攻撃を仕掛ける相手の技量を参照する方法が分からず質問させていただきました。

    幽蝶の舞
    ダミー特殊能力=幽蝶の舞
    幽蝶の舞=解説 相手との技量差に応じて最終回避率に補正。;技量が高いほど効果がアップ。

    雛形として、最終回避補正のサブルーチン内に他の以下のような記述で再現してみたのですが、

    If Info(ユニット,UnitID(Args(1)),特殊能力所有,幽蝶の舞) = 1 Then
    #相手よりも技量が勝っていれば補正がかかる。
    If 0 < Info(パイロット, Pilot(Args(1)), "技量") - Info(パイロット, 相手パイロット, "技量") Then
    Re_hit = Re_hit + Info(パイロット, Pilot(Args(1)), "技量") - Info(パイロット, 相手パイロット, "技量")
    EndIf
    EndIf

    この表記だと、ターゲットへカーソル合わせの時に表示される敵側の命中が0%で表記され、
    しかし、実際に攻撃が始まった時のシステム文では

    ○○(ユニット名)は○○(武器名)で攻撃をかけた。
    命中率 = ○○%

    となっている箇所の命中率の数値は0%でなく、幽蝶の舞の補正がかかってないデフォルトの数値になってて、
    実際に命中している事例もあったりして額面通りの数値になってなかったりと不具合が発生するようです。

    もしかしたらサブルーチン内の相手側の技量の参照方法に問題があるかもしれませんが、
    正しい参照の仕方があれば教えていただきたいと思います。
引用返信/返信

▽[全レス2件(ResNo.1-2 表示)]
■22927 / ResNo.1)  Re[1]: 相手との技量差で回避率を変化させるには?
□投稿者/ dip -(2016/12/12(Mon) 19:19:04) [ID:rwBu6WTa]
    2016/12/13(Tue) 02:57:34 編集(投稿者)

    まず最初に、パイロット能力値を参照する場合は「Pilot」より「PilotID」を使用した方が正確に情報を取得できると思います。
    「Pilot」はパイロットの名称を参照するので、ザコパイロット等は同名の別パイロットのデータを参照する場合があります。

    本題ですけど、確かバトルコンフィグ処理中だと「相手パイロット」「相手ユニットID」はかなりの頻度で書き換わってたような?
    「相手パイロット」が原因なら下記の様に変更すれば機能すると思います……たぶん。


    #_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

    最終命中率
    最終値 + Call(最終命中補正, 攻撃側ユニットID, 最終値) - Call(最終回避補正, 防御側ユニットID, 最終値, 攻撃側ユニットID)


    # Args(1)は既にユニットIDなのでUnitID(Args(1))のUnitID()は不要かと…

    If Info(ユニット,Args(1),特殊能力所有,幽蝶の舞) = 1 Then
    #相手よりも技量が勝っていれば補正がかかる。
    If 0 < Info(パイロット, PilotID(Args(1)), "技量") - Info(パイロット, PilotID(Args(3)), "技量") Then
    Re_hit = Re_hit + Info(パイロット, PilotID(Args(1)), "技量") - Info(パイロット, PilotID(Args(3)), "技量")
    EndIf
    EndIf
引用返信/返信
■22928 / ResNo.2)  Re[2]: 相手との技量差で回避率を変化させるには?
□投稿者/ Shun -(2016/12/14(Wed) 19:11:43) [ID:nE4DXYig]
    ありがとうございました。今度はちゃんと相手に応じた技量値を参照してくれるようになりました。
解決済み!
引用返信/返信

■記事リスト / レス記事表示 → [親記事-2]






Pass/

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

- Child Tree -
- Antispam Version -