したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |
レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。

改造・制作スレ part3

1名無しさん:2011/05/13(金) 19:18:29 ID:.SYMw8BA
改造・オリシナ制作などはこちらで。
過去に似たような質問があるかもしれないので、極力調べてから質問しましょう。

改造・制作スレ part2
http://jbbs.livedoor.jp/bbs/read.cgi/computer/42292/1282244590/l50
改造・制作スレ
http://jbbs.livedoor.jp/bbs/read.cgi/computer/42292/1250722590/l50

764名無しさん:2011/12/30(金) 21:52:52 ID:???
>>763
バグ連絡をどうもありがとうございます。
修正いたしました。

>>762
現在の仕様ではできません・・・

>>753
バグ連絡をどうもありがとうございます。
24個表示出来るように修正いたしました。

765名無しさん:2011/12/31(土) 03:10:39 ID:???
31日版でミシディシ派プレイ中セレン派と隣接したのに同盟イベントが起きず、併合イベントも起きませんでした
修正よろしくお願いいたします

766名無しさん:2012/01/01(日) 07:30:33 ID:???
showSpotMark(領地,-1)を使っても爆発が起きません。
何処かの領地が侵略されて爆発が起きた後だと、普通に機能するのですが……。

767名無しさん:2012/01/01(日) 18:27:02 ID:???
>>764
最新版でプレイしました。フルスクリーンモードですと画面下側の部隊長アイコン24個を正常に
選択できるようになっていましたが、画面右上のライフバーの表示は以前のままでした。
通常サイズですと画面下側の部隊長アイコンもやはり以前と同じマップで隠れてしまう状態です。

768名無しさん:2012/01/01(日) 23:23:06 ID:???
object構造体のblk=onについてですが、
門にあたるbreak2には適用されず、
攻撃側陣営でもすり抜けられてしまうようです。

769名無しさん:2012/01/02(月) 23:03:02 ID:???
>>765
修正いたしました。

>>766
次回までに修正いたします。

>>767
次回までに修正いたします。
ただ画面右上のライフウィンドウの不具合についてはそのままにするかもしれませんので御了承ください。

>>768
城門ではblk=onは作動しない仕様となってます・・・。
城門はブロックごとに小分けするか、radiusを大きくする事で対処してください。

770名無しさん:2012/01/03(火) 07:57:11 ID:???
>>762
context構造体の support_range = (数値) で設定できるようにしました。
2以上にすると自分の領地からも援軍を呼べます。
自分の領地の援軍範囲は(support_range-1)となります。

>>739
申し訳ありませんが、このバグはまだ検証が必要になりましたので
修正は先送りにさせて頂きます・・・。

771名無しさん:2012/01/03(火) 16:08:44 ID:???
オリシナ制作のために素材を集めているのですが
どなたか御存知でしたら教えてください。

ヴァーレントゥーガ等のimage.datで使われている、
サイト『LooseLeaf』さま配布の
 ヤシの木とサボテン、領地を示すマップチップ、花と岩と石像
について、かなり探したつもりなのですが当該サイトで同じものが見つかりませんでした。
更新統で消えている可能性もあり、
「昔DLできたが今はできないようだ」とわかれば、それはそれで
別素材で代用するだけなのですが・・・
単に私が見逃しているようなら辿り方ご教授いただければ幸いです。

772名無しさん:2012/01/03(火) 16:30:01 ID:???
http://www25.atwiki.jp/mack_material/

ちょっと見にくいけどここにあると思う
確認してないんでなくなってたらごめんな

773771:2012/01/03(火) 17:01:07 ID:???
>>772
おお神!ありがとうございます!
目的の物もありそうです。大変助かりました。

774名無しさん:2012/01/03(火) 17:04:15 ID:???
要望ですが、同盟国の援軍や自領地からの援軍を敵だけ可能に設定できるように出来ませんか?

775名無しさん:2012/01/03(火) 17:24:26 ID:???
外交欄のdiplo_budget_per欄の計算式がおかしい気がします。
100ではなくて1だと思います・・・たぶん。

776名無しさん:2012/01/03(火) 17:59:32 ID:???
同盟相手から送られた部隊は
isEnemy関数で敵側と判定されるようです。
(別陣営のユニットだとisEnemyは1を返す?)

777名無しさん:2012/01/03(火) 18:34:20 ID:???
support_range=2でイオナやってみたけど、戦線がやや膠着しやすくなった印象。
一部気になったのが
2なら2-1=1で隣からのみの援軍のはずが、2マス離れてても援軍が来てる。
援軍が入り乱れてるとたまに援軍が入る陣営間違えてるバグがある臭い。

あと、援軍で入った自軍を操作できるようになりませんか?もしくは出す部隊を選べるように
自動操作は被害が出すぎる上に、出す部隊選べないので訓練中の新兵の無駄死にが・・・
まあ、その辺りを考えながらやるのも戦略のうちなのかもですが

778名無しさん:2012/01/03(火) 19:20:18 ID:???
バグ報告です。
魔王軍プレイ時にラムソンが滅亡していないのにもかかわらず、
突然、魔王軍に加入してくるという現象が起きました。
savedataを小物入れ1に上げておきます。

779名無しさん:2012/01/03(火) 20:28:46 ID:???
>>774さんに便乗して要望です。
難易度によって援軍の有無(双方援軍アリ、敵だけ援軍無効、自分だけ援軍無効)の他、support_rangeを変更出来たりすると面白いなと思いました。

780名無しさん:2012/01/03(火) 22:58:33 ID:???
>>769
ご回答どうもありがとうございます。
radiusは試したのですが、wh=500〜600ぐらいで設定していまして、
おそらくradius設定の上限に引っかかっているようで通常通り通り抜けられるようです。
今設定出来る範囲では、どの程度のサイズまでカバー出来るのでしょうか?

781名無しさん:2012/01/04(水) 11:43:29 ID:???
>>778
援軍まわりのバクっぽいね。自分のケースでは

support_range=2魔王軍の攻勢
こちらイオナで援軍拒否、敵方魔王軍が援軍ありで魔王配下のナシュカ他が出動したところ(魔王軍にナシュカがいる時点でおかしいわけだが・・・
ナシュカとリッチ隊がこちら側で出動し、さらには援軍なのに操作可能という不思議な状況へ
戦闘終了後(自軍撤退)もナシュカはこちら陣営で撤退。

それだけじゃなく、回りをよく見てみると明らかに不自然な雇用してる国がちらほら
忠誠度をからめた仕様ならこういう裏切り発生は面白いと思いますが、やはりバクじゃないかと

782名無しさん:2012/01/04(水) 17:44:39 ID:???
>>780
radiusの最大値は60になっております・・・。

>>778
>>781
バグ連絡をどうもありがとうございます。修正したしました。

>>774
>>779
援軍のプレイヤーorCOM別制限ですが、
これは申し訳ありませんが見送らせて頂こうと思います・・・。

783名無しさん:2012/01/04(水) 20:58:33 ID:???
>>776
isEnemy関数は違う勢力同士の判定にお使いください。

isSameArmy(ユニット, ユニット)
関数を追加しました。
これは所属陣営(赤軍or青軍)が同じなら1が返り、違うなら0が返ります。
ユニットには文字変数も使えます。

784776:2012/01/04(水) 22:05:11 ID:???
>>783
おお、こんな関数が……
動作確認しました、ありがとうございます。

785名無しさん:2012/01/05(木) 11:13:26 ID:???
援軍システム、とても面白いのですが
ちょっとフリーダム過ぎるというか、一戦場に集まる部隊数が多くなりすぎることがあると思います。
1領地から援軍できる部隊数を4とか8とかに落とす……あるいは、自由に数を設定できるようにしたほうが良いのでは。

786名無しさん:2012/01/05(木) 21:34:10 ID:???
>>785
context構造体のwar_capacityが、一つの戦場に参加できる
勢力ごとの最大部隊数になります。
援軍範囲が広い場合はwar_capacityを小さくしてください。

あと出撃範囲、援軍範囲、自領地援軍範囲の設定を以下のようにしました。

:support_range = (数値)|
省略時は1
領地単位の援軍可能範囲です。
:my_range = (数値)|
省略時は1
領地単位の侵攻可能範囲です。
:myhelp_range = (数値)|
省略時は0
領地単位の自領地援軍可能範囲です。
デフォルトでは0なので自領から援軍を出せません。

787名無しさん:2012/01/06(金) 20:46:51 ID:???
>>782
60ですか…厳しいですね。
了解しました、どうもありがとうございます。

788名無しさん:2012/01/07(土) 01:53:15 ID:???
バグ報告です。

戦力値100万程度の部隊で戦力値5万程度の拠点に攻め込んだところ
普通に戦闘を見たときには防御側が戦闘開始と同時に退却モードになり
問題なかったのですが、同じ戦闘を簡易戦闘で済ませようとしたところ
処理落ちが発生し画面が一時真っ黒になりました。

簡易戦闘時に戦力値に極端に差があると
本体が処理落ちで一時的に止まるようです。

789名無しさん:2012/01/07(土) 17:55:35 ID:???
色々な要望報告を見てると、もう少し仕様の範囲内で我慢してもいいのではと思うこともあるんだよな。
何が言いたいかというと、ななあし様、お疲れ様です。いつもありがとうございます。

790名無しさん:2012/01/07(土) 21:20:59 ID:???
訓練効率をUPさせる、addTrainingUpが上手く動いてないような
addで数値分増加するはずが、設定した数値になってしまっている気がする

791名無しさん:2012/01/08(日) 22:43:01 ID:???
援軍のお陰で超大軍対大軍の決戦が見られるんで援軍数は減らさないで欲しいです。
ヴァーレンは決戦に勝っても同レベル雇用ですぐに同じレベルの精鋭用意されるんで
信長の野望天下創世の決戦みたいな一回で勢力図が大きく変わるのがあると嬉しいです

792名無しさん:2012/01/09(月) 11:40:50 ID:???
imagview.batが起動できない・・・
Javaランタイムって↓でいいんだよね?実行はjavaws?
http://java.com/ja/download/windows_xpi.jsp?locale=ja&host=java.com

793名無しさん:2012/01/09(月) 19:20:19 ID:???
>>792
それインストールすれば
ImageView.batで起動できるはずなんだが

794名無しさん:2012/01/10(火) 17:54:05 ID:???
>793
実行するとDosプロンプトが開いて↓が表示される
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

よくわからないけどDosプロンプト上でテキトーにファイル指定してもエラーが発生する
javaws imagview.bat
-----------------------------------------
CouldNotLoadArgumentException[ 指定されたファイルまたはURLをロードできませんでした: imagview.bat]
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

795名無しさん:2012/01/10(火) 23:01:08 ID:???
上位クラスに値段設定するとCPUはその値段で雇用するのね。特定の勢力伸び悩ませるのに使えそう

796名無しさん:2012/01/11(水) 02:27:34 ID:???
援軍仕様はいってちょっと気になったのが
追い詰められた敵に圧倒的な戦力で攻め込むと、通常は撤退不可能なので全滅まで徹底抗戦しますが
ここに敵軍に援軍が兵一人でも入るとあたかもまだ退路があるように即全軍撤退を始めて、そのまま滅亡してしまうということ

まあ、大抵の場合は玉砕されようがされまいが勝負ついてるからいいんですが、
リチムクのように単機でも無双するユニットが相手だと少し興醒めしてしまうのではないかと思いました。

797名無しさん:2012/01/12(木) 13:30:34 ID:???
たぶんさんざん議論されてアウトになった話だと思いますが
ステータス名や一部のウィンドウに表示される文字などの
内部にあるテキストもいじれるようにならないでしょうか?
簡潔なものでいいので返答していただければありがたいです

798名無しさん:2012/01/12(木) 18:29:49 ID:ByrmbMM6
ブレア西に共闘国がおり
ブレア城に共闘対象がおり
ブレア東に自分が居る時に

オステア湾にルートガルド側だけから攻め込んだ際も信用度が低下してしまいました

799名無しさん:2012/01/12(木) 18:32:31 ID:ByrmbMM6
すいません、途中で送信してしまいました

これはバグでしょうか、それとも設定で直せるものでしょうか

800名無しさん:2012/01/12(木) 19:18:52 ID:???
仕様じゃね

801名無しさん:2012/01/12(木) 19:30:34 ID:???
共闘対象が自国に隣接してれば共闘可と見なされて
対象に隣接してない所から別の国に攻めても駄目じゃなかったっけ

802名無しさん:2012/01/12(木) 22:15:12 ID:???
ブレア城落としてからオステア攻めれば無問題。
無理なら諦めれ

803名無しさん:2012/01/12(木) 23:29:48 ID:???
>>797
申し訳ありませんが、その件は見送らせて頂きます・・・
後日に改めて検討いたします。

>>796
バグ連絡をありがとうございます。修正いたしました。

>>790
実は訓練上昇数の全勢力の初期値はゼロになってまして、
ゼロだとscenario構造体のtraining_upが適用されるようになってます。
ゼロ以外だとその数値が適用されます。
故に、addTrainingUp(pow, 5)とするとゼロに5を足して5になってしまうのです。

804名無しさん:2012/01/13(金) 17:29:15 ID:???
最近オリシナ作り始めて、まだスクリプトの癖を掴みかねてる中、行き詰ったので質問です。
event BattleRoutine
{ 戦闘中に
rif(isWhoDead(cow, citizen)){ 市民や牛を倒すごとに
add(PlunderPoint, 10) 略奪ポイントが+10される
}
}

event WorldRoutine
{ 戦闘終了後
if(PlunderPoint > 0){ 略奪ポイントがあれば支払い処理へ
storeNowPower(@PowerOfNowTurn) 行動中の勢力を呼び出す
addMoney(@PowerOfNowTurn, PlunderPoint) ↑勢力に略奪ポイント相当の金を渡す
if(isPlayerTurn(){ このとき、行動中の勢力がPCなら
dialog(略奪により@PlunderPointの資金を得ました) ダイアログで払った額を通知
}
set(PlunderPoint, 0) 略奪ポイント初期化
}
return()
}

牛(cow)や市民(citizen)を倒すと、その数に応じて戦闘後にお金が貰える仕様にしようとしたのですが、
isWhoDeadのところでエラーが出ます。
正しい書き方はどういったものでしょうか?

805804:2012/01/13(金) 17:32:19 ID:???
しまった・・・タブ間はブラウザーじゃ狭く処理されちゃうのか・・・構文あげなおし
event BattleRoutine
{                    戦闘中に
    rif(isWhoDead(cow, citizen)){    市民や牛を倒すごとに
    add(PlunderPoint, 10)        略奪ポイントが+10される
    }
}

event WorldRoutine
{                        戦闘終了後
    if(PlunderPoint > 0){            略奪ポイントがあれば支払い処理へ
        storeNowPower(@PowerOfNowTurn)    行動中の勢力を呼び出す
        addMoney(@PowerOfNowTurn, PlunderPoint)    ↑勢力に略奪ポイント相当の金を渡す
        if(isPlayerTurn(){                このとき、行動中の勢力がPCなら
            dialog(略奪により@PlunderPointの資金を得ました)    ダイアログで払った額を通知
        }
        set(PlunderPoint, 0)        略奪ポイント初期化
    }
    return()
}

806名無しさん:2012/01/13(金) 18:31:38 ID:???
>>803
了解しました
こちらこそ無理を言ってすみません
あんまりイロイロ公開しすぎると問題がありますもんね

807名無しさん:2012/01/13(金) 21:27:04 ID:???
>>804
申し訳ありません。
isWhoDead関数は現verではバグで作動しなかったようです・・・。

rif(isWhoDead(cow, citizen)){
なお上記の構文では、
牛が市民の誰か一人が死ぬと1タイムごとに延々と数値が増える形になってしまいます。
この場合はcow1、cow2、cow3と牛の構造体を別個にして

if (isDead(cow1)) { add(var, 10) }
if (isDead(cow2)) { add(var, 10) }
if (isDead(cow3)) { add(var, 10) }

ifブロックを牛の数だけ用意してそれぞれで数値を増やしてください・・・。

808804:2012/01/14(土) 10:00:30 ID:???
>>807
お返事ありがとうございます。
cow1,cow2...とやってくと、中立地帯のモンスターのランダム配置がきかなくなるので、けっこう大変になりそうですね・・・

isWhoDead()は()内が一人でも死ぬと永続的に1を返すようですが、
isWhoDeadやisDeadの死亡記録の初期化は出来ますでしょうか?もしくは出来るようになりませんしょうか?
例えば>>805の文で例えるなら
    rif(isWhoDead(cow, citizen)){    市民や牛を倒すと条件クリア
    add(PlunderPoint, 10)        略奪ポイントが+10される
    clearDeadRecord() ←・・・のようなの。isWhoDeadを初期化して、再びisWhoDeadの()内が死ぬまで0を返すようになる
    }
たぶん、↑の敵を倒してお金って形はダンジョン探索なんかでも使えると思います。

809名無しさん:2012/01/15(日) 18:44:03 ID:???
プレイヤーが操作出来ない部隊を援軍として登場させる事は出来ますか?
handle = offを設定してもプレイヤー操作部隊として登場してしまうのですが……

810名無しさん:2012/01/15(日) 20:24:49 ID:???
スレッドとは関係の無い内容の書き込みになります。申し訳ありません。

ななあし様

はじめまして、ナマステェンと申します。
ヴァーレントゥーガをはじめとする素晴らしい作品の数々、いつも楽しませていただいています。
お忙しいところ恐縮ですが、ヴァーレントゥーガを題材とした、二次創作作品のイベント頒布の許可をいただけないでしょうか。
本当はこのような場でお願いするのは失礼だと思われますが、他に質問させていただける場所がございませんでしたので
このような形をとらせていただきました。
作品形式は全年齢対象の二次創作漫画になります。もし許可を頂けるようでしたら、詳細をお知らせ致します。

また、捨てアドレスになりますが、連絡先を載せさせていただきます。
nama3100@gmail.com

以上、失礼な点がございましたらご容赦下さい。
ななあし様の今後の活躍を応援させていただいております。
スレッドの皆様には、本スレッドの主旨にそぐわない書き込みでご迷惑をおかけしました。

811ななあし:2012/01/15(日) 21:47:11 ID:???
>>810
当ゲームの二次創作作品を描いてくださいまして誠にありがとうございます。(*^o^*)
喜んで御許可させて頂きます。
とても嬉しいです。楽しみに待たせて頂きます。( ̄▽ ̄*)=(* ̄▽ ̄)

作風に関しましては特に制限は御座いませんので
どうか御自由にお描きになってください。
丁寧な御質問、誠に恐縮です。どうもありがとうございました。m(_ _)m

812810:2012/01/16(月) 01:40:37 ID:???
>>811
フリーゲームの二次創作ということもあって、無理なお願いかと思っていましたが
快くお引き受け下さって、ありがとうございます。
作品のほうは、拙いながらも全力で描かせていただきます。
大好きな作品の二次創作をさせていただけて、とても嬉しいです。

当落通知が6月頃になりますので、再度、ご連絡いたします。
落選の場合も何かしらの形で公開させていただこうと思っています。

以下がイベントの詳細になります。
イベント名称:コミックマーケット82,C82
開催時期:2012/8/10〜8/12
会場:東京ビッグサイト
サークル名:おじぎ屋
執筆者名:ナマステェン

フェイス画像の配布元サイト様にも許可を伺わせていただくつもりです。
また、万が一、問題が生じた際には当サークルが責任を持って対処いたします。

不備がございましたら、大変恐縮ですが、nama3100@gmail.comまでご連絡下さい。
それでは、よろしくお願いします。この度は、どうもありがとうございました。

813名無しさん:2012/01/16(月) 04:07:15 ID:???
ななあし様、精力的な更新いつもありがとうございます。

新しく追加して頂いた戦闘イベントについてお尋ねしたいのですが、
ダンジョンのようにプレイヤー部隊を操作可能で参戦させたい場合はどのような処理をすればよいのでしょうか。
MapMakerの@では参戦せず、@playerなどの形式をとるとプレイヤーユニットのみ、操作不可能な状況での参戦になってしまいました。
文字変数を利用しての部隊毎放り込む上手い手段も思い浮かばず、助言頂けるとありがたいです。

814名無しさん:2012/01/16(月) 19:24:25 ID:???
>>813
戦闘イベントで操作可能なユニットを登場させる方法ですが、
unit/class構造体に「handle = on」が記されていて、
同じくunit/class構造体に「red = (on/off)」を記述して(onなら赤、offなら青)
プレイヤー操作陣営(赤or青)に追加すれば操作可能になると思います。
プレイヤー操作陣営はevent構造体の「handle = (red/blue)」で指定できます。

またはゲーム開始時に選択したプレイヤー担当ユニットを登場させたい場合は
青陣営に追加しないと操作可能にならないと思います・・・。

815名無しさん:2012/01/16(月) 19:28:17 ID:???
>>809
恐らく event(イベント, 赤勢力, 青勢力)関数の勢力引数に
開始時に選択したプレイヤー勢力を指定してるから全て操作可能になってるのだと思います。
プレイヤー勢力陣営に追加したユニットは強制的に全操作可能となってしまいます。
この場合はダミー勢力を指定してください。
そうすれば「handle = on」が記されてないユニットは自動モードになります。

816名無しさん:2012/01/16(月) 19:36:09 ID:???
>>808
申し訳ありませんが、ユニットの生存死亡は別の方法で管理してるので
御提案された方法は実装できないのが実情なのです・・・。

storeAliveUnit(ユニット, 文字変数)

変わりに上記の関数を実装しました。これは現戦闘シーンで生存中の
指定ユニット(unit/class構造体の識別子が同じ)を全部代入するものです。

pushVar(文字変数, 数値変数)

pushVar関数を使うと文字変数が持つ要素数が数値変数に代入されますので、
これで逐次数量を代入すれば、前回代入された変数との差を取る事で
撃破した数をチェックできます。

817813:2012/01/16(月) 21:02:21 ID:???
戦闘イベントのプレイヤー部隊参加方法について尋ねた者です。
>>814
言葉が足らずお手数かけてしまい申し訳ありません。
人材プレイ時の内政より、戦闘イベントを発生させようとしています。

unit構造体のbaseにhandle=on red=off を記入したところ担当ユニットのみは参加させることができたのですが、
その配下である、陪臣又は一般クラスを連れることができませんでした。
MapMakerにおいて@で開始位置指定をすれば良いのかと試してみたのですが、この場合は担当ユニット自体も参加できませんでした。
配下を連れての戦闘イベント参加の方法がありましたら、ご教示頂ければと思います…

818名無しさん:2012/01/17(火) 00:26:54 ID:???
>>817
今日のバージョンで配下ユニットも登場するようになったと思います・・・。
もう一度お試しください。

819813:2012/01/17(火) 01:13:20 ID:???
迅速な応答、対応、ありがとうございます。
@play関数をMapMakerで指定したところ配下ユニットも参戦するようになりました。
早速戦場イベントを作ってみるとします。ありがとうございます。

820名無しさん:2012/01/17(火) 07:27:31 ID:???
自分が一度所属した勢力が何かしらの条件(領土が10以上になる、特定のイベントが起こる)を満たすまで放浪できなくすることは可能でしょうか?
また、特定のユニットを解雇出来なくする事は可能でしょうか?

821名無しさん:2012/01/17(火) 09:17:13 ID:???
>>820
条件を満たさずに放浪したらゲームオーバーっていう判定にしたらいいと思いますよ?

822名無しさん:2012/01/17(火) 10:03:47 ID:???
wikiが充実してるから新規参入しやすくていいな

823名無しさん:2012/01/17(火) 22:00:28 ID:???
初心者でもわかりやすく纏めてあるからな。
わかんなくってもコピペで動くしそのうち覚える

824名無しさん:2012/01/17(火) 22:59:50 ID:???
んでちょっとでも自分で書くと、{ が足りませんとか出るわけだ。
ifの初めに { 足りないって書いてあるじゃねーかyo・・・

825名無しさん:2012/01/17(火) 23:22:22 ID:???
>>824
オリシナに手をつけてかれこれ1年ぐらい立ってるけど、ついさっき似たようなことやってきたから気にしないで大丈夫。うん。

826名無しさん:2012/01/18(水) 04:25:00 ID:???
自分もよくある
if文の中の)が一つ足りないとか、文章中でうっかり半角の)を使ってしまうとか
……やっぱりみんなやるよね

827名無しさん:2012/01/19(木) 20:40:46 ID:???
ななあし様。戦場イベント関数に関して報告と質問があります。

・getLimit() ですがif(getLimit()==0)として制限時間経過での判定を組もうとしたところ戦闘開始時に判定が始まってしまいました。
 他フラグ変数と併用することでこの現象は回避できました。
・getTime()関数はmsg文やwait中にもカウントされているのでしょうか、
 if(getTime()==1000){ほにゃらら}などとして段階的にイベント発生させていった際に、後半(4回目)から指定数値よりも早い段階で判定が始まってしまいました。
 こちらは希望カウントに合うよう指定数値を適当に増加することによって対処できました。
・最後に、isDead()関数ですが、1シナリオ内にA、Bと2種類の戦場イベントを用意した際、戦場イベントBでのisDead()判定がAの戦場イベントにおいても発生してしまいました。逆の戦場でも同様でした。
 他の関数は特に競合するようなことは起こっていないのですが、こちらに関しては対処方法が思いつかず困っております。

お忙しいところ恐縮ですが、まったりと対応頂ければと思います。

828名無しさん:2012/01/20(金) 10:50:05 ID:???
ふと思ったんだけど、例えば一勢力クリアで新しい勢力がプレイ可能になるみたいな、
そんな感じのスクリプトって組めませんかね?
セーブデータとの関連になるだろうから無理でしょうけど…

829827:2012/01/20(金) 21:09:18 ID:???
ななあし様。追加で要望があります。
本体がバックグラウンドにおいても反応する仕様ですが、これをデバッグモード時には反応しないようには出来ないでしょうか。
といいますのも、表でのテキスト作成作業などが裏で本体に反応し、確認修正していた際に非常にやりづらくなってしまいました…
お手数ばかりかけて心苦しいところですが、もし負担なく可能でしたらご検討のほど宜しくお願いします。

830いやっほぅ:2012/01/21(土) 16:09:29 ID:smdMMx2U
ダンジョンクルセイダー 中2にUP
よろしくお願いします
標準氏なりを野パラレルワールドで
スクリプトのみでつくってます
尚 未完成ですので 感想等いただく為のUPです

831名無しさん:2012/01/21(土) 18:32:15 ID:y/jdHuJY
PCリカバリしたら、フルスクリーンでしか起動しなくなっていた
原因わかるかたいますか?

832いやっほぅ:2012/01/21(土) 19:47:28 ID:smdMMx2U
ダンジョンクルセイダーについて
スクリプトに間違いがあったのと
余りにも未完成過ぎて 疲労できない段階であったのに
作者が気づきまして 一度消去させていただきます
また大幅グレードアップしてお届けいたしますので
其のときはよろしくお願いいたします

833名無しさん:2012/01/22(日) 15:31:14 ID:???
援軍謝礼に関してです。現状、複数領地から援軍を送ると、その分たくさん謝礼が入るため、プレイヤーチートが可能です
送る援軍の出撃元領地数に関係無く、一定額には出来ませんでしょうか
また領地の経済値に比例しますが、これも0だとただ働きだったりとプレイヤーチートのもとになるので
常に一定額に設定出来るように修正されると嬉しいです

834名無しさん:2012/01/22(日) 16:02:46 ID:???
補正だけならスクリプトでできそうな気がする
ちょっと見てみるか

835名無しさん:2012/01/22(日) 18:52:56 ID:???
戦闘の度に経済値を弄るわけですねわかります。

836名無しさん:2012/01/22(日) 20:21:59 ID:???
援軍の出てくる拠点数で費用倍増するのはどうしようもないでしょ
各拠点から1ユニット出しまくれば謝礼で破産する

837名無しさん:2012/01/22(日) 21:10:27 ID:???
あれ?
援軍の報酬の倍率を決める関数があった気がしたが思い違いだったか
つーわけで834だが諦めたスマソ

838名無しさん:2012/01/23(月) 01:10:48 ID:???
最近スキル作成に手を出してるんですが、意図した通りに作動してもスキルヘルプの方に全ての効果が表示されないことがあります。これはよくあることなんでしょうか。それともnextでの繋げ方などが良くないのでしょうか?

839名無しさん:2012/01/23(月) 01:13:19 ID:???
よくある
そこまで気にしない方がいいよ

840名無しさん:2012/01/23(月) 01:59:58 ID:???
ありがとうございます。

841名無しさん:2012/01/23(月) 02:26:28 ID:???
afterhitなんかも全部表示されないみたいね。gun_delayとかも。

表示されないのが気に食わないなら、hide_help = onとhelp = で
記述すればいい。面倒だけれど…

842名無しさん:2012/01/24(火) 02:41:02 ID:???
報告です。
過去スレにざっと目を通しましたが、ないみたいですので。
既出、見当違いでしたらすみません。

部隊数の上限(以下MAX)に達している領地のウィンドウにおいて、
MAX番目の部隊とウィンドウの下枠との間(MAX+1番目の部隊)の
二人目以降に相当するところに、ユニットもしくは別領地からの部隊を
ドラッグするとMAXを超える数駐屯できてしまいます。
この操作を繰り返すと、例えば戦いの序幕のレオーム家では、
初期ユニットを使い、MAX10を超える17部隊配置できるようです。

843名無しさん:2012/01/24(火) 05:50:14 ID:???
内政で部隊配置固定編成出来るようになると嬉しい。

844名無しさん:2012/01/24(火) 22:23:41 ID:???
>>827
if (getLimit() == 0) ですがこちらで確認した所、特に問題はないと思いました・・・。
event構造体に制限時間を示す limit = (数値) が記されてないと制限時間はゼロのままなので
それだと開始時に条件分岐が作動してしまいますので御確認ください。

getTime()関数で得られる戦闘カウントはメッセージウィンドウ、ダイアログウィンドウ表示時は
ストップしています。おそらく画面スクロールの時間差でタイムがずれてるのだと思います。
またはタイミングによっては徐々にずれてしまう仕様になってますので
正確な計測は出来ないという事で御了承ください・・・。

isDead関数ですが、event構造体では1つのbattleブロックを記すだけに留めてください。
戦闘ユニットデータはevent構造体を抜けるか、別のeventに入った時のみ
リセットされる仕様となってます。
次の戦闘はevent構造体の入れ子で実現してください。

845827:2012/01/25(水) 00:40:18 ID:???
ご返答ありがとうございます!
if (getLimit() == 0)の件、event構造体にはlimitを記述していたように記憶していたのですが、こちらでも確認しなおしてみます。
getTime()に関しても了解いたしました。スクロールを多用していたので、そのせいなのですね。ありがとうございます。

isDead関数ですが、書き方が悪く大変失礼しました。
1シナリオ内とは、1プレイ内という意味でして、event構造体自体は、全くの別物として扱っている状況でした。
ですのでevent構造体を出入りした上での競合だと思ったのですが…
こちらで再度入念に確認してみます。
1点、確認となってしまうのですが、戦場event構造体内、battle構造体に対しては、event構造体と同様にタグ名を別途記入せずとも大丈夫なのでしょうか。

お手数おかけしてばかりで申し訳ありません…

846名無しさん:2012/01/25(水) 15:26:31 ID:???
初歩的なことで恐縮なのですが、スキル発動の優先順について質問です。

スキルの発動は左上から順に優先して発動されるとこのスレで散見してきたのですが、どうも思い通りにスキルが発動いたしません。
sortkey=(数値)でスキルを並び替えているのですが、数値が低いほど左上に並んで優先されるんですよね?
それとも他に何か発動の優先に関わる条件があるのでしょうか?

847名無しさん:2012/01/25(水) 17:46:06 ID:???
スキルにsortkeyは使えないんじゃ・・・

スキルはskill=で書いてある順に表示されるんだよ

848名無しさん:2012/01/25(水) 18:23:36 ID:???
スキルはsortkeyじゃなくてfkey
keyで検索すれば関連するレスが出てくるぜ

849名無しさん:2012/01/25(水) 21:26:15 ID:???
スキルもsortkeyで並び替えることはできます。ただ、これは
戦闘中には適用されない(ワールドマップとかでキャラに
カーソルを合わせた際の、スキル表示順には適用される)ので、
戦闘中でのスキル並び順を任意でソートすることは不可能だった
気がします。

fkeyは継承に関するものなので、並び順には関係なかったような…

間違っていたらすいません。

850名無しさん:2012/01/25(水) 21:46:54 ID:???
並び順て指定した順番じゃないの?
skill=剣,火魔法c ってやればその通りになるんじゃ?

851名無しさん:2012/01/25(水) 21:48:32 ID:???
>>820
申し訳ありませんが、御提示された仕様は実現できません・・・。
細かな動作仕様の部類に入りますので、
今後の追加も見合わせる事になると思います・・・。

852名無しさん:2012/01/25(水) 21:50:46 ID:???
>>845
battleブロックは、whileと同等のループ構文の部類になっておりますので
タグ名は不要となってます。

853名無しさん:2012/01/25(水) 21:55:04 ID:???
>>846
戦闘中のスキルの発動順位ですが、
敵ユニットは相手集団の総合弱点に合わせて
多少のランダム要素が入った再ソートを随時行ってますので
ステータスウィンドウの並び順通りには発動されません。

操作ユニットの場合は基本的に左上からの並び順になりますが、
射程範囲内に敵がいない、又はMPが足りない場合は次のスキルに送られますので
状況によってはならない事があります。

854名無しさん:2012/01/25(水) 22:20:27 ID:???
ンホォッ!?

855名無しさん:2012/01/25(水) 22:44:47 ID:???
mapmaker侵攻側の開始地点を設定している場合、
防衛側が申請した援軍が侵攻側と同じ場所に現れて開幕殴り合いを始めるのですがこれを解消する設定方法などはありますか?

856846:2012/01/26(木) 04:23:56 ID:???
多くの方々、ご回答くださりありがとうございます。
おかげでスキルについての知識を深めることができました。

857827:2012/01/26(木) 20:11:11 ID:???
if (getLimit() == 0)の件、正常に動きました。
どうやらこちらの間違いのようでした。大変失礼致しました…

isDead()関数ですが、片方の戦場イベントを攻略したデータで、次の戦場イベントを発生させた場合。
(内政コマンドより選択式で発生させています。ワールドマップ画面を挟んでいますが、ターン送りは挟んでいません。)
やはり戦闘開始時に先の戦場での関数を引き継ぎ判定してしまいました。
死亡判定をとりたいユニットを戦場ごとに文字変数に代入し、判定終り次第中身をclearすることで、この現象を回避することを思いつき、
その方法を試したところ望むように動きましたので、自己解決の形をとることができました。
ご参考までに報告させていただきます。

長々とお付き合い下さいまして、ありがとうございます。
新要素を追加されると私のような手間が度々発生するかもしれませんが、1プレイヤーとしても今後の発展に期待しています。
本当にありがとうございました。

858名無しさん:2012/01/26(木) 20:51:58 ID:???
>>857
申し訳ありません。
戦闘ユニットデータはbattleブロックが発生したevent構造体を抜けた時のみ
リセットされる仕様となってました。
対策としてはルートイベントを作成して
event root {
  event(battle1)
  event(battle2)
  event(battle3)
}
こうする形が考えられます・・・。

859名無しさん:2012/01/26(木) 20:56:26 ID:???
>>855
今日のバージョンで防御陣営側の援軍は、拠点位置に配置されるように致します。

>>843
申し訳ありませんが、その仕様追加は今回は見送らせて頂きます・・・。

>>842
バグ連絡をどうもありがとうございます。修正致しました。

>>833
今日の版で、出撃領地数に関係なく謝礼は一回限りと変更しました。
あと、謝礼を固定費にする

support_bonus_fix = (数値)

をcontext構造体に追加しました。これを0以外にすると固定費になります。

860名無しさん:2012/01/26(木) 20:58:13 ID:???
>>829
今日の版でデバッグモード時は停止するように修正致しました。

>>828
申し訳ありませんが、その仕様追加は今回は見送らせて頂こうと思います・・・。

861名無しさん:2012/01/26(木) 23:18:57 ID:???
イベントバトルで城壁のHPを設定する事は出来ますか?
castle_battle = on と castle = なんちゃら  を設定しても、どの城壁も設定されてないのと同様に一発で壊されてしまいます。

862名無しさん:2012/01/26(木) 23:31:32 ID:???
>>861
申し訳ありませんが、現仕様ではイベント戦闘の城壁値はゼロ固定となってます・・・。

863名無しさん:2012/01/27(金) 18:24:28 ID:???
領地ウインドウのウインドウスキンについてですが、
自分が操作出来るかどうかで適用されるスキンが変わってしまうようです。
人材プレイでの自国の話ですが、自分が太守の領地と、
自分が重臣で操作出来る兵士がいる領地と、兵士のいない領地でそれぞれ変化しました。




掲示板管理者へ連絡 無料レンタル掲示板