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

改造・制作スレ part7

1名無しさん@不意の鯖落ちにご用心:2014/03/28(金) 21:22:53 ID:???
改造・オリシナ制作などはこちらで。
過去に似たような質問があるかもしれないので、極力調べてから質問しましょう。

ヴァーレントゥーガまとめwiki シナリオ製作講座
http://www28.atwiki.jp/vahren_ency/pages/411.html


改造・制作スレ
http://jbbs.livedoor.jp/bbs/read.cgi/computer/42292/1250722590/l50
改造・制作スレ part2
http://jbbs.livedoor.jp/bbs/read.cgi/computer/42292/1282244590/l50
改造・制作スレ part3
http://jbbs.livedoor.jp/bbs/read.cgi/computer/42292/1305281909/l50
改造・制作スレ part4
http://jbbs.livedoor.jp/bbs/read.cgi/computer/42292/1331214703/
改造・制作スレ part5
http://jbbs.livedoor.jp/bbs/read.cgi/computer/42292/1350187379/
改造・制作スレ part6
http://jbbs.shitaraba.net/bbs/read.cgi/computer/42292/1372172557/

327名無しさん@不意の鯖落ちにご用心:2014/11/07(金) 19:09:30 ID:???
バグ?報告です。
func = sword なスキルにgun_delayを設定しても
スキルの説明に「クールタイム1」という風に表示はされるのですが
実際にはディレイ無しで発動出来てしまうようです。
また、delayを設定すると「チャージタイム1」と表示され実際にディレイも
発生しますが敵に接触した時に自動で近接スキルが発動する仕様のためか
上手く小刻みに前後運動させるとディレイ中でもスキルが発動できてしまうようです。

328名無しさん@不意の鯖落ちにご用心:2014/11/09(日) 05:44:45 ID:???
戦闘を見る/見ないの設定が
戦闘などで戦略画面を離れるとデフォルトに戻るようです

329名無しさん@不意の鯖落ちにご用心:2014/11/09(日) 20:26:38 ID:???
mp3→mp3引き継ぎ時のゼロクロスじゃないタイミングでつながるときのノイズを低減する方法はありますか?

330328:2014/11/10(月) 22:17:01 ID:???
最新版では修正済みみたいですね
失礼しました

331名無しさん@不意の鯖落ちにご用心:2014/11/17(月) 01:07:08 ID:???
報告です。
wikiには
hideBlind()視界制限モードなら視界制限を外します。
showBlind()視界制限モードなら視界制限を元に戻します。
とあるのですが、記載と効果が逆のようです。
(showBlind()で視界制限が外れ、hideBlindだとBlindが元通りかかる)

332名無しさん@不意の鯖落ちにご用心:2014/11/19(水) 22:04:52 ID:NX7lylQU
スキルのエフェクトが終わるまでそのユニットのimageが
別のものにかわっているようにみせたいのですがどうすれば?

333名無しさん@不意の鯖落ちにご用心:2014/11/19(水) 22:18:03 ID:???
同時にスキルを自分ホーミングするやつで表示させたい時間の間追いかけさせれば普通にできると思います
上書きしたい画像はイメージ2かチップ2に入れればいいかと

334名無しさん@不意の鯖落ちにご用心:2014/11/21(金) 00:39:22 ID:RCH8b/NE
段差を付けたマップを作ろうとしてどうしてもつなぎ目の部分が真っ黒になってしまうのは何が原因なんだろう

335334:2014/11/21(金) 00:41:12 ID:???
そのスクリプト部分です
field sea1
{
image = sea1
color = 64, 64, 128
edge = on
attr = sea
alt = -48
// 平均高さ−32
alt_max = -16
id = sea1

joint = sea0
}

field seam : sea1
{
joint = mud
}
field seam1 : seam
{
alt = 48
// 平均高さ16
alt_max = 72
}
field seam2 : seam
{
alt = 96
// 平均高さ64
alt_max = 120
}
field seam3 : seam
{
alt = 144
// 平均高さ112
alt_max = 168
}
field seam4 : seam
{
alt = 192
// 平均高さ160
alt_max = 216
}
field seam5 : seam
{
alt = 240
// 平均高さ208
alt_max = 264
}

336334:2014/11/21(金) 00:41:39 ID:???
//土_________________________________________________

field mud
{
image = mud
color = 112, 80, 64
attr = mud
id = mud
}
field mud1 : mud
{
alt = 48
// 平均高さ60
alt_max = 72
}
field mud2 : mud
{
alt = 96
// 平均高さ108
alt_max = 120
}
field mud3 : mud
{
alt = 144
// 平均高さ156
alt_max = 168
}
field mud4 : mud
{
alt = 192
// 平均高さ204
alt_max = 216
}
field mud5 : mud
{
alt = 240
// 平均高さ252
alt_max = 264
}

337名無しさん@不意の鯖落ちにご用心:2014/11/22(土) 01:32:33 ID:???
field構造体でデータ継承孫引きすると
上手くいかない場合があったようななかったような…

338334:2014/11/22(土) 12:04:19 ID:???
>>337
データの継承自体は上手くいっております
試行錯誤をした結果、繋ぎ目の画像が無い事が原因だと判明しました
具体的に>>335、336の場合seam1からseam5までの繋ぎ目画像の段差分を用意すれば解決できました

image = は意外と融通が利かないようです

339名無しさん@不意の鯖落ちにご用心:2014/11/22(土) 18:12:53 ID:ZzIe/WDo
そういえば最新版のvahren.exeで
picture(ファイル名, x(0〜100) , y(0〜100) , zオーダー )
のy成分が機能してないみたいです

340329:2014/11/24(月) 15:07:57 ID:qUGg0V8s
すべてのBGMにvolume(数値)を記述することで回避することが出来ました

341名無しさん@不意の鯖落ちにご用心:2014/11/24(月) 21:35:45 ID:???
brave = on*数値(0〜100)っていまいち実感しづらいけど
brave80台だと基本on*100にしないと効果無いのかな?

342名無しさん@不意の鯖落ちにご用心:2014/11/25(火) 00:02:34 ID:???
braveは分かりづらい。80台でも引き撃ちしたりするしな。
んでも50以下は近接持っててもescape_rageを優先してるように感じる

343名無しさん@不意の鯖落ちにご用心:2014/12/04(木) 04:59:47 ID:4wvsj.xM
要望です
シナリオ内の他のフォルダもBGM・Scriptフォルダと同じようにフォルダ内のファイルを読み込めるようにしていただけないでしょうか?
フォルダ内にフォルダを作って効率良くファイルを整理したいです

344名無しさん@不意の鯖落ちにご用心:2014/12/05(金) 23:50:11 ID:???
要望です
召喚レベルをアップ、ダウンさせるLSを実装していただけないでしょうか
部隊編成の幅をより広げられれば、と思うのですが

345名無しさん@不意の鯖落ちにご用心:2014/12/06(土) 19:17:58 ID:???
すいません、質問させて下さい
戦闘に勝利すると、戦闘終了後に資金が入るものを作ろうと思い
worldevent構造体に次のように書きましたが、結果であるメッセージが出ませんでした
どう改善したらいいでしょうか…

//領地が増えると資金を得るイベント
event worldevent
{
//プレイヤー勢力を変数ppに代入
storePlayerPower(@pp)
//新ターン開始時にプレイ勢力の領地数を調べ、kaisi_ryoutiに代入
if (isNewTurn()){
pushSpot(@pp, kaisi_ryouti)
}
//プレイヤーターン時にプレイ勢力の領地数を調べ、now_ryoutiに代入
if (isPlayerTurn()){
pushSpot(@pp, now_ryouti)
}
//ターン開始時の領地より現在領地が多ければメッセージ
if (kaisi_ryouti < now_ryouti){
msg(勝利し、資金を得ました。)
}
}

346名無しさん@不意の鯖落ちにご用心:2014/12/06(土) 20:50:25 ID:???
if (isWorld() = 1)
{
if (kaisi_ryouti = 0)
{
pushSpot(@pp, kaisi_ryouti)
}
storePlayerPower(@pp)
pushSpot(@pp, now_ryouti)
if (kaisi_ryouti < now_ryouti)
{
msg(勝利し、資金を得ました。)
}
pushSpot(@pp, kaisi_ryouti)
}
これでどうでしょう?
スマホからなので確認できないのですが、「自ターン開始時」の条件は
戦闘終了時だと起動しなかったような覚えがあります
その場合自ターン開始時に入る数字は常に前者と同じなので正常に比較されません

347名無しさん@不意の鯖落ちにご用心:2014/12/06(土) 21:52:25 ID:???
>>346
上手くいきました!
isNewTurn って戦闘終了後には無効だったんですね…
丁寧に教えて頂いて、本当にありがとうございます

348名無しさん@不意の鯖落ちにご用心:2014/12/07(日) 17:12:20 ID:???
UI改善の要望です。
現状だとマウスに操作関連が一極集中していて戦闘の操作性に難を感じます。
具体的に言うと、WASDで画面移動、
さらにスペースキーの一時停止をQに持ってきて、
そしてEキーを押してる時だけユニットのステータスを表示する、見たいな。
(拡大縮小は現状のマウスホイールのが良さげ)

テラリアにもあった左手でキーボード、右手でマウスのスタイルを参考に(多分洋ゲーにはよくある)。

349名無しさん@不意の鯖落ちにご用心:2014/12/07(日) 17:41:35 ID:???
キーコンフィグはあると嬉しい

350名無しさん@不意の鯖落ちにご用心:2014/12/08(月) 14:52:46 ID:???
後もひとつ。
別シナリオの高難易度を選択した時、ルナティックって表示されてしまって違和感を感じます。
ここの表記も可変にして頂けると嬉しいです。
あと、コンフィグの設定をファイルに保存して起動時に読みに行くようにしていただければ。

351名無しさん@不意の鯖落ちにご用心:2014/12/08(月) 22:52:14 ID:???
質問です
tkool = (on / off)についてwikiで説明ページが見つからなくて…
tkool = onのとき、用意したキャラチップをどうしたら設定できますか?

352<あぼーん>:<あぼーん>
<あぼーん>

353名無しさん@不意の鯖落ちにご用心:2014/12/10(水) 21:24:15 ID:???
>>351
ヴァーレントゥーガ本体のシナリオ制作ツールにある
「CharaChipMaker」フォルダにある説明書をご覧ください。

そこにルクールキャラ使用の詳細が書いてあります。

354名無しさん@不意の鯖落ちにご用心:2014/12/10(水) 22:33:18 ID:???
ななあしさんへ要望ですが
COM勢力の雇用比率を変更する関数がほしいです。

355名無しさん@不意の鯖落ちにご用心:2014/12/12(金) 23:33:42 ID:???
>>353
見つかりました!ありがとうございます

356名無しさん@不意の鯖落ちにご用心:2014/12/13(土) 02:00:51 ID:???
>>354
現状でやるなら、その勢力の一般部隊だけ全部まとめて同じ職にして、その後クラスチェンジをランダム変数つかってやるってことで擬似的にできるよ

357名無しさん@不意の鯖落ちにご用心:2014/12/14(日) 22:11:01 ID:???
過去ログでも度々話題に上がっている、
戦闘途中に召還スキルをトリガーにeventに繋げる方法
どなたか詳しくわかる方いらっしゃいますか?

358名無しさん@不意の鯖落ちにご用心:2014/12/14(日) 22:35:37 ID:???
「戦闘マップに特定ユニットが存在」をトリガーにイベントを作っておく

上記のユニットを召喚するスキルを使用する/させる

召喚されたユニットがトリガーにかかって起動
ってことだと思いますが これでは詳しくありませんか?

359名無しさん@不意の鯖落ちにご用心:2014/12/16(火) 19:23:41 ID:???
>>358
すみません、質問の仕方が悪かったです

story attack_event
{
fight = on
rif ( countUnit( triger ) == 1 ){
msg(トリガーユニットが召還されました。)
}
}

上のscriptでテストしているのですが、クラス「triger」を召還しても
メッセージが表示されません
ご教示お願いします

360名無しさん@不意の鯖落ちにご用心:2014/12/19(金) 23:30:49 ID:???
一般ユニットを雇用するときにランダムで能力上昇アイテムが付与される
ようにしたいのですが魔術師の属性魔法がランダムに決定されるようにするのと
同じようなことをアイテムで出来ますかね?

361名無しさん@不意の鯖落ちにご用心:2014/12/28(日) 02:39:56 ID:???
>>359
戦闘中イベントを発生させる方法は
1.シナリオ構造体で指定したfight_event内に記述する
2.ユニット側にdead eventとして記述する
という2通りあるようです。
ご記載の方法は1ですが、この場合fight_event内にrif文を直置きしてる形に
なっているため読み込めてないんじゃないかと思います。
story attack_event
{
fight = on
if(isMap()=1){
coll(triger_ex)
}
}
event triger_ex{
rif ( countUnit( triger ) == 1 ){
msg(トリガーユニットが召還されました。)
}
}
くらいでいかがでしょう。

2の方法でやるならtrigerのクラス構造体に
dead_event = triger_dead
と付け加え、HP=0/HPrec=-10と即死する設定にした上で
event triger_dead{
msg(トリガーユニットが召還されました。)
}
と記述すればいけると思います。

362名無しさん@不意の鯖落ちにご用心:2014/12/29(月) 03:50:59 ID:???
前衛と後衛だけじゃなくて、中衛も欲しいかな...
シナリオによってはかなり需要ありそうです。

363名無しさん@不意の鯖落ちにご用心:2014/12/29(月) 07:36:04 ID:???
>>361
詳しい説明ありがとうございます!これでもう未練はありません!!

364名無しさん@あけましておめでとうございます:2015/01/01(木) 19:26:32 ID:/.WxdZIk
質問です
きのたけで個人で遊ぶためにキャラを作って入れた(シナリオの方にも入ってる)のですが出てきません
普通に動いてるのを見ると”エラー吐かずに読み込めるが何らかの理由でユニットデータとしていない”と思われます
何が問題なのでしょうか?

365名無しさん@あけましておめでとうございます:2015/01/01(木) 22:27:05 ID:???
>>364
すみません、こっちで解決しました

366名無しさん@あけましておめでとうございます:2015/01/02(金) 10:03:15 ID:s/mcSiqY
前衛としてではなく横から攻撃すると使える
盗賊とかは中衛として大いに使えそう

367名無しさん@あけましておめでとうございます:2015/01/04(日) 16:21:36 ID:???
人材ユニットが戦闘中に流れる
Voiceにsoundが伴うようにしたいんだけどヴァーレントゥーガ自体をいじらないとそれは無理かな?

368名無しさん@あけましておめでとうございます:2015/01/05(月) 12:22:21 ID:???
LostTechnologyでは戦闘セリフに合わせてボイス再生がテスト実装されているよ。
こんなことができるか、っていうのを作者さんがななあしさんに確認していた経緯があるし、
スクリプトだけでできるのか、本体をあれこれする必要があるのかはわからないけど。

テスト実装の際には差分ファイルだけだった気がするから、
ロステクの専用BBS行って過去ログ辿ったり、スクリプト覗けば何かわかるかもね。

369名無しさん@あけましておめでとうございます:2015/01/05(月) 20:17:22 ID:???
全ゲームプレイに適用されるグローバル変数…だと!

370名無しさん@あけましておめでとうございます:2015/01/05(月) 21:53:21 ID:???
>>369
なにそれ気になる

371名無しさん@あけましておめでとうございます:2015/01/05(月) 22:01:18 ID:???
クリアデータを出力しますか?→はい
シナリオ1のクリアデータでシナリオ2以降分岐可能、的な?(妄想)

372名無しさん@あけましておめでとうございます:2015/01/05(月) 22:21:11 ID:???
とりあえず数値変数保存→新規開始でもきちんと保存されてた
これならクリア回数とか、ランシナとかの前回の設定とかを残しておける

文字列の方は、前回プレイからの引き継ぎユニットとかできそうなんだが
上手くいかないなあ

373名無しさん@あけましておめでとうございます:2015/01/05(月) 22:44:47 ID:???
>>372 どういうところが上手くいかない?

374名無しさん@あけましておめでとうございます:2015/01/05(月) 23:19:36 ID:???
数値変数は問題ないけど文字列の読み込みの方
何かユニットセットし終了、新規開始した後にgreadで読み込みすると0ってなってしまう
global.savをテキストで開くとユニットデータは書き込まれてはいるんだが

単純ミスかも

375名無しさん@あけましておめでとうございます:2015/01/06(火) 00:39:01 ID:???
なにかと思えば更新がきてたのね
これはベネ

376名無しさん@初春:2015/01/06(火) 23:09:02 ID:???
アイデア複数あるのでまとめて投下。

・UI関連
Escを終了ではなくタイトルに戻るソフトリセットに。
ついでにオプションの設定をoption.savに保存し起動時に読み込むように。
>>348に上げた操作関連のコンフィグも判断次第で。

・実績
クリアした勢力や人材・難易度を記録し、次回選択時に王冠マークを付ける。
本スレから出たネタ。なるべく互換性を維持し易い構造で。

・多言語対応の下地(翻訳は現地に丸投げ)
新たにlanguage構造体を追加。システムメッセージを可変に出来るように。
日本語のみでも難易度の名称を変えられるようにしたり。
(現状では他シナでもルナティックって出る)

・その他
イベント等で勢力名が変化した場合、変化後の名前でセーブデータを表示するように。
(例:ベルンダ帝国→イェニ・ルーム、ランシナ等)

377名無しさん@初春:2015/01/07(水) 22:23:52 ID:???
>>376
実績はグローバル変数でなんとかできそうね

378名無しさん@初春:2015/01/10(土) 19:54:20 ID:???
ユニット雇用時にランダムで複数のアイテムorスキルが付与されるようにしたいんだけど
どうすればいいですかね?

379名無しさん@初春:2015/01/12(月) 11:15:53 ID:???
マップ画面のキー操作はかなり需要ありそうだね
特に内政が重要なシナリオをやってると一発で出ないものかと感じる事があるし
セーブロードを頻繁に行う人は機能画面出すために右下→中央にマウス動かすのが煩わしそうだ
マップが拾いシナリオは>>348にあるように左手で動かせたら色々捗りそうだしね

380名無しさん@初春:2015/01/14(水) 13:40:38 ID:???
gwriteを複数使って数値変数を保存したときに
一番最後に保存した数値変数で他のグローバル変数が上書きされてしまう

例えば、4.5.6と順に保存してgreadで呼び出す時には6.6.6になる

381sage:2015/01/14(水) 18:55:38 ID:kWdUgaoE
ななあしさんに要望です

スキルでpicture画像を出すカットインをスキルの頭以外の繋ぎでもできるように
あるいは、召喚したユニットでも出せるようにはできないでしょうか?

382名無しさん@初春:2015/01/17(土) 19:46:18 ID:???
ターン経過でラスボスを出したいです誰か教えてください。

383名無しさん@初春:2015/01/18(日) 00:29:51 ID:???
if(getTurn() == [出現させたいターン数] && boss_on == 0){
set(boss_on,1)[これは繰り返しの判定をやめさせる為]
出現の設定
}
一番簡素な方法ならこんな感じでいけるよ。
出現の設定方法は、
・power構造体でボス勢力を作っておく。
・新しく出現させるスポットならaddspot、addpowerでスポットの登場と一緒に登場させる
・既存のスポットも含む場合、中立かどうか、既存勢力下の場合のユニット移動させてから登場させる(ここらへんはwikiの変数設定で詳しく載ってます)
・領地にボス勢力の人材、兵追加。(既存領地の場合。新規追加ならspotで設定したのが入ってる)
ざっとこんな流れでおkです。出現させる関数とかはwikiで調べたほうが確実だと思いますので頑張って下さい。

384名無しさん@初春:2015/01/18(日) 14:40:43 ID:2CdENIcw
オススメのマップチップの配布サイトとかある?

385名無しさん@初春:2015/01/18(日) 17:18:58 ID:???
普通にヴァーレンや他のオリシナ作者さんの著作情報をたどってみてもいいのでは?

386名無しさん@初春:2015/01/19(月) 01:34:18 ID:???
うpろだの標準素材を使うか、たいとる未定部屋というサイトを使うのが良さ気。
一味違うマップを作るなら、RPG作成系の素材をあたるとか……。

387名無しさん@初春:2015/01/20(火) 07:19:29 ID:???
要望です
同じ副官スキルの効果が重複して発動する関数が欲しいです

388名無しさん@初春:2015/01/20(火) 21:59:33 ID:???
質問させてください
ピクチャをgifアニメみたいにループ再生して、
プレイヤーのキー入力やクリックがあれば中断するものを作りたいですが
>>379で言われてるように入力待ちの関数はありませんよね?
どうしたら作れるでしょうか…

試しに、戦闘マップでキャラの退却を入力のトリガーにするやり方を考えたんですが、
戦闘マップだとピクチャは表示できないっぽい…?

389名無しさん@初春:2015/01/21(水) 13:44:11 ID:???
要望です
ユニットが太守かどうかを判別できる関数が欲しいです
太守限定できる内政なんかを追加したいのです

390名無しさん@初春:2015/01/21(水) 15:10:01 ID:???
駐留してるスポットの人材の戦功総当たりで調べて一番なら実行できるようにすりゃーいいじゃん
宿将やマスターいればダメって感じで

391名無しさん@初春:2015/01/21(水) 16:07:58 ID:???
それ、その領地の一般の戦功が人材上回ってた時の判別がおかしくならんか
滅多にないが、仕官したばかりの時とか

392名無しさん@初春:2015/01/21(水) 16:17:52 ID:???
一緒に人材かどうか調べりゃいいだけじゃないの

393名無しさん@初春:2015/01/21(水) 16:31:15 ID:???
人材かどうか調べても意味なくね
一般の戦功が高くても太守扱いされるんだったけ

394名無しさん@初春:2015/01/21(水) 17:20:40 ID:???
駐留してるリーダー調べて戦功一番のユニット引っ張り出して
それが人材なら〜でダメなんか?

395389:2015/01/21(水) 19:02:26 ID:???
>>394
ありがとうございます。それで何とかなりそうです
お騒がせして申し訳ありませんでした

396394:2015/01/21(水) 19:16:33 ID:???
変に厳しい言い方になっちゃってこちらこそ申し訳ない

397名無しさん@初春:2015/01/21(水) 21:48:53 ID:???
質問です
エヴァネッセント・サーガですが、
侵攻等での部隊選択時ウィンドウの右上にある全体ボタンとウィンドウを消す×ボタンが被ってしまっているようです
何処をいじればきちんと離して設置できるのでしょうか?

398397:2015/01/22(木) 19:47:02 ID:???
すみません自己解決いたしました
wnd0を用意するのを忘れていたのが原因のようでした
お騒がせしました

399名無しさん@初春:2015/01/23(金) 09:30:43 ID:???
味方を攻撃できるスキルって作れませんか?

400名無しさん@初春:2015/01/23(金) 21:56:35 ID:???
人材プレイのときに太守で指揮権があると全部隊操作可能になるけど、そうならないことってできる?
常に、自分の部隊ひとりひとりを操作する太守じゃないときみたいな感じ
set(@mode_auto, 1)これかと思ったけど、他の部隊を細かく操作できなくなるだけみたいだし

401名無しさん@初春:2015/01/24(土) 13:30:15 ID:???
>>399
attack_usを利用すればできますよ
詳しくはwiki参照です


要望です
限定したキャラと協力してスキルを使用するといった演出の際に、専用の属性を設定して作ろうと思うのですが、
協力できないキャラについては全て無敵設定をしなければならないので、
ステータス画面がややうるさくなりがちになってしまいます
そこで特定の属性をステータス画面に表示しなくできるようなものが欲しく思います
どうかよろしくお願いします

402名無しさん@初春:2015/01/24(土) 17:35:43 ID:???
>>401
attack_us = 1 で味方に当たるのか!
ありがとうございます!色々試してみます!

403名無しさん@初春:2015/01/24(土) 19:45:19 ID:???
負けても滅亡しない勢力は作れないでしょうか?
残り領地1でそこにマスターも存在する状態で、防衛戦に負けてもその勢力のままで復帰できるというのを再現したいのです。

404403:2015/01/24(土) 20:18:50 ID:???
自己解決しました
失礼しました

405名無しさん@初春:2015/01/26(月) 21:45:30 ID:???
中立地帯では何があっても勝利し、普段は普通の性能のCPU勢力って作れないでしょうか?
時々空っぽの城に1部隊で突撃して帰ってしまうことがあるので、それをなくしたいんですが・・・

406名無しさん@初春:2015/01/27(火) 02:57:56 ID:???
簡易戦闘中に死んだ(撃破された)人材ユニットを取得する方法はないでしょうか?

407名無しさん@初春:2015/01/31(土) 00:21:00 ID:???
Boiの戦闘のように、ボイスを画面下に表示させるのはどうすればよいのでしょう
他のシナリオにも搭載してみたいと思ったのですが、イベントでは無いようですし
wikiにも過去ログにもそれらしき関数が見つけられなかったため手詰まりになってしまいました
ご存知の方ご教授お願いしたいです。


>>405
攻撃側の戦力不足であればその領地に戦力値を設定してみたらどうでしょう
それと、城壁が複雑すぎるとCOMが落とせなくなることがあるようですが…

408名無しさん@初春:2015/02/02(月) 10:43:16 ID:???
global変数の使い方がいまいちわからない・・・
これは例えばダンジョン等で獲得したアイテムを引き継いだりできるんだろうか

409名無しさん@初春:2015/02/02(月) 15:20:01 ID:lvi0j2i6
picture(ファイル名, x(0〜100) , y(0〜100) , zオーダー )
のy成分が機能してないみたいです

410名無しさん@初春:2015/02/02(月) 16:57:11 ID:???
boiのランシナの前回の設定で開始ってのが
グローバル変数を使ってるんじゃない?

411名無しさん@初春:2015/02/02(月) 19:40:22 ID:???
グローバル変数はちょっと古い本体のはまだ使えないこともないが
最新のやつだとバグが多くてなあ
>>380にあるようにちゃんと保存されないから複雑なことすると完璧破綻する

今は忘れても問題ないかと

412名無しさん@初春:2015/02/02(月) 20:14:49 ID:???
>>410
>>411
ありがとう。boiではすでに使われてるんだな
とりあえずboiを参考にして、無理そうだったら一旦忘れることにする

413名無しさん@初春:2015/02/03(火) 22:59:49 ID:???
質問です
イベントでない戦闘で特定キャラクターが倒された場合に指定したキャラクターを撤去する
というのをしたいのですがどうすればうまくいくでしょうか?

414名無しさん@初春:2015/02/06(金) 07:15:46 ID:???
>>413
普通戦闘でも起動する汎用のバトルイベント出来てる?
出来ていなかったら、また質問下さいな。

出来ていたら、下の記述を汎用バトルイベントに突っ込むだけでいい。
if(isDead(該当ユニット) == 1){
eraseUnit(該当ユニット)
}

415名無しさん@初春:2015/02/06(金) 10:33:48 ID:???
ルナティックモードでラクタイナが戦場に参加してる状態で、人材が死亡するとゾンビ化して
彼の部下になるmodがあったと思うのですが、どなたかやり方を教えてくださいませんか?

416413:2015/02/06(金) 21:01:23 ID:???
>>414回答ありがとうございます。
しかし、うまくいきませんでした。

event fight_event1
{
if(isDead(@d_lodge) == 1){
event(kanraku)
}
}

event kanraku
{
msg(全軍に伝達! 拠点陥落せり!)
eraseTroop(@d_sword)
}

と言った具合にしてみたのですがmsgが出ず部隊を取り除く事も出来ませんでした。

初めのトリガーを
event fight_event1
{
戦場に存在するユニット→if(isDead(@d_lodge) == 1){
event(kanraku)
}
戦場に存在していない→if(isDead(@d_lodge_c) == 1){
event(kanraku)
}
}

試しにとした場合に戦闘開始と同時に存在していないユニットが開幕死亡扱いとなって、
拠点陥落のmsgとユニット撤去が発動したと思うのですが、
肝心のトリガーとしたいユニットを倒した場合にmsgがやっぱり出てくれませんでした

417名無しさん@初春:2015/02/06(金) 21:08:09 ID:???
>>414
やり方はわからないけど、小物入れ1をzonbiで検索したら出る奴のこと?

418名無しさん@初春:2015/02/06(金) 23:39:31 ID:???
>>417
うおっ消されていると思っていたらあった!
そうですこれです!教えてくださりありがとうございます!

419名無しさん@初春:2015/02/07(土) 03:59:47 ID:???
>>416
event(kanraku)の記述をroutine(kanraku)にした上で、rifインターバル条件式(トリガー)を追加します。
この現象は本体の仕様によるもので、戦闘開始時に一度eventの中のifからのトリガーを全て読み込み、条件式が判定された後は一切読み込み作業をリアルタイムで行っていない為です。
つまり、ifからのトリガーは最初に1回動作した後は戦闘中一切動いてないんです。

この仕様に例外をもたらすために実装されているのがrifからインターバルの条件式(トリガー)です。
インターバル、つまり一定時間毎に何回も動作させるよというトリガーを追加する事により、戦闘カウント一定時間毎に繰り返しeventを読み込み、何回もeventを動作させてトリガーとなるisDeadを判定させる事ができます。

event fight_event1
{
rif(isInterval(任意の戦闘カウント数値) == 1){
if(isDead(@d_lodge) == 1){
routine(kanraku)
}
}
}

しかし、この場合リアルタイムは諦めるしかありません。読み込み毎にプレイヤー指定操作がリセットされるので、カウントを1毎にトリガーを判定する事は、プレイヤーが操作不能になるという事です。

現状、これ以外の代替案はありません。

420416:2015/02/07(土) 04:09:25 ID:???
訂正、routineだとmsgで動く機能がカットされで動作しないので、ちょっと手を加える必要があります。
routine(kanraku)の前に一行追加して
全軍伝達のmsgを入れて下さい。

私個人としては、他の処理を設けていない限りはroutineで呼び出さずeraseTroopもisDeadの条件式内に記述しちゃいます。

421413:2015/02/07(土) 20:29:30 ID:???
>>419
丁寧なご説明本当にありがとうございます。
ようやく思っていた通りに動かすためのめどが立ちそうです。

422名無しさん@初春:2015/02/07(土) 21:43:38 ID:msfZSx9Y
1時間ほど悩み 過去ログも見ましたが原因が分からず質問させてください
旗上げを何度もする人材のようなものを作りたかったのですが
yabo100 raiseyabo設定 actor設定 freeraise設定 旗上げ時の旗画像、旗上げ時の勢力名 中立地域の戦力を0
これだけやっても旗上げしてくれるようになりません。何が原因なのでしょうか

423名無しさん@初春:2015/02/07(土) 21:44:41 ID:???
登場はしていて自分で操作して旗上げするのは出来る状態です

424名無しさん@初春:2015/02/07(土) 22:38:35 ID:???
その人材の所持金が無い場合旗揚げしないと聞いたことがあるが……。

425名無しさん@初春:2015/02/07(土) 23:30:31 ID:???
>>424 所持金を100000位持っている状態で試しましたが旗揚げしませんでした

426名無しさん@初春:2015/02/08(日) 11:50:49 ID:???
色々試していたらarbit = power
で開始と同時に資金と部隊がいないので傭兵隊長とみなされなくなりました
と出ました、資金と部隊が十分にある状態でそうなったのでそこに原因があるんでしょうけど何が原因なんだ・・・




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