レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
改造・制作スレ part3
改造・オリシナ制作などはこちらで。
過去に似たような質問があるかもしれないので、極力調べてから質問しましょう。
改造・制作スレ part2
http://jbbs.livedoor.jp/bbs/read.cgi/computer/42292/1282244590/l50
改造・制作スレ
http://jbbs.livedoor.jp/bbs/read.cgi/computer/42292/1250722590/l50
rushの変わりにtime = 2にしてinterval = 1
を入れたら無事next2の二個目も発動しました。
私の盛大な勘違いでした!すいませんでしたー!!
書き込んだと思ったら先に書き込まれていたw
502さんありがとうございます。
それだとタイムラグが出てしまうので注意
完全に繋ぎスキルなのであれば
rush = 2
rush_interval = -1
next2 = a, b
next_order = on
とした方が扱いやすいかもしれません
まあどっち使ってもいいんだけど
rushだとnext2全部一気に発動させることもできるよってだけ
おぉ確かに間隔を広げるとタイムラグができますね。
作り直した方のはタイムラグがいい感じに使えそうなのでタイムラグを
更に調整していきます。
似たようなスキルでタイムラグ有り無しを作れそうです、
ありがとうございました。
>>500
申し訳ありません。
stextは拙作スバリアの傭兵の冒頭のテキストを表示する関数だったのですが
ヴァーレンの方ではバグで使用不可能でした。後日に修正いたします。
>>469
関数によるfriendとmerceへの追加仕様ですが、
これは次のバージョンで追加しようと思います。
>>466
一応現バージョンでもmultiで数値変化無しの能力維持はできると思います。
デフォシナではspeedとmoveは上がっていません。
multiや〜Upの記述設定を見直してみてください。
talkで喋り手の文字変数の内容が表示されない件ですが申し訳ありません。
これはバグでした・・・次のバージョンで修正いたします。
>>465
領地ごとの最大部隊数および戦闘参加数の設定ですが、
これはCOMの戦略AIの設定が難しくなってしまいますので申し訳ありませんが見送ろうと思います・・・
>>511
《関数によるfriendとmerceへの追加仕様》
有難うございますダメ元で提案したのですが
これもダメ元で言ってみますが
通常スキルに回数制限を設定などという事はできないでしょうか?
>>513
説明が不足してました おりしな作ってます
戦場で全軍が一度だけ使えるスキルを使いたいのですが
special = on で大量のユニットが使用すると処理が非常に重くなります
ですが通常スキルですと問題なく使用できます
通常スキルに回数設定もしくは処理の軽い必殺等もし可能ならご検討お願いします
>>514
gun_delayを利用すれば1度しか使えない通常スキルを作る事も可能です
>>515
ま、まじですか
ってこのスレに乗ってましたね
早速試してみます
>>489
ナチガリア用スクリプトをあげてる者ですが、大きめの範囲攻撃をネクストで繋いで行けば、結果的に当たり判定を誘導できるんじゃないだろうかと思います。
ただ、密集部に当てると派生でえらい事になりかねないので、誘導用派生の回数はある程度絞る必要があると思います。
ユニットのコストを調べる関数とかってありますかね?
ファイルを上げる時に完全に忘れていましたのでここに書かせて頂きます。
デフォシナにskillkpを入れる時は最初から入っているskillkpに上書き保存するか
削除して下さい。
そうしないとデフォシナが起動出来なくなります。
>>473
nextで発生させたスキルの発生位置を当てた敵を中心にする件ですが
次回のバージョンで追加いたします。
>>457
士気の仕組み(死亡時に周囲の味方の士気を下げる仕様)は
ヴァーレンでは実装してないので現状ではできません・・・
コストを調べる関数も実装して
頂けないでしょうか?
ヴァーレンを起動後シナリオを選んで開始する時の
読み込みが突然非常に長くなりましたそれ以外のシナリオは短いです
原因に心当たりのある方いませんか?
コストくらいならwhileとif使えば作れる
>>522
解決しました
ワールドマップの同じ画像bmpで読み込むと正常に起動しました
ひょっとしてpngって重いのかな
>>523
はい、作れるんですが
あると便利じゃないですか?
エフェクト画像1とエフェクト画像2があるとして、
画像1の上に画像2を乗せたい(重ねたい)のですがどうもその逆になってしまいます。
どうすれば画像の上下を操れるのでしょうか?
>>526
申し訳ありませんがエフェクトの上下は出現と描画のタイミングで
その都度変わってしまい指定できません・・・
ただし、bright = on のスキルはオフのものより常時上に描画されます。
>>521
申し訳ありませんが、コストを調べる関数の追加は見送りたいと思います。
コストは固定なのでユニットの識別子を照合するif文を列挙した
カスタマイズevent構造体(いわゆるサブルーチン)を別途記述してそれで処理してください。
細かい動作の関数実装の多用は処理速度の重さにつながるのでなるべく避けたいのです。
>>527
コスト=雇用費と思ってましたので勘違いしてました
実装してほしかったのは雇用費=priceです
何故実装して欲しかったかというと
次の更新でmerce等を調べる関数が実装されれば
一般の一括補充機能など便利なモノが作れるのでは
ないかと思ったからです
まだ机上の空論にすぎないのでななあし様の判断にお任せします
>>527
回答して頂き嬉しく思います。
これからbrightを使って処理してみたいと思います。
城壁を作るときなど、オブジェクトを繋げて置くにはどうすればよいでしょうか?
色々試してはみたのですが、うまく表示されたりされなかったりでまちまちです。
初歩的な質問で申し訳ないのですが、どなたかご教示お願いします
稚拙ながらデリュージ型の速射スキルは組み上げた
凄く地味だが
矢の雨を大量に降らせるようなSPスキルってどうやったらイイかな・・・?
ナチガリア戦記のバーンズの必殺がちょうど矢の雨を降らせる技だから
参考にすると良いと思うよ
>>531
今日まさにそんなスキルを作った
>>532
情報ありがとう!
参考にさせてもらう
>>533
良ければ小物1に上げてくれないだろうか?
参考にさせて頂きたいっす
>>534
いや素人が作ったんでとても自慢できる物じゃないんですが
面白い動きだったんでつい書いてしまいました
オリシナ作ってるんで2〜3日中に一度上げると思います
最新版4.96で気になったことがあります。
戦闘にて、左下のスキル欄から個別に近接スキルを選択すると、
標準を選択している時と比べてユニットの挙動が大分変わるようです。
具体的には、素早さに関係なく接敵時に攻撃するようになりました。
(以前の更新にて近接時の挙動が大きく変わったことがありましたが、
その更新以前と似たような挙動を示す感じです)
これは仕様でしょうか?
既出でしたらすいません。
>>536
>>401
接触時の近接攻撃は従来の仕様に戻っております。
>>537
スキル欄から個別に選択した場合のみ従来の仕様に
戻るという解釈でよろしいでしょうか?
標準を選択している場合ですと、素早さが低い場合は接触しても
攻撃しません。
>>538
最新版にて確認しました
突撃スキルと重なると無視される場合はありますが、
近接攻撃を持っているのなら指定しなくとも接触時に攻撃が発生すると思います
ある程度の助走(突撃スキルのような)が無ければ攻撃は発生しないようです
>>539
わかりました!ご丁寧にありがとうございます。
暗黒剣をリーダースキルにしても何故か剣1が残る。何故だ。ランスや火竜剣付与だと消えるのに
fkeyの関係じゃね?
初歩的な質問ですまないけど、人材があるレベルに達すると、ステータスが劇的に上がるようにするにはどうすれば良いの?
クラスチェンジでステ上げるようにしても影響がない…
ステータスが上昇するアイテムスキルを覚えさせたらどうかな?
直接の数値上昇だとそんな感じになる気がする。
やっぱりステそのものは上げられないのかな?
とりあえずそれっぽいスキルを作ってみる。
有難う御座いました。
ユニットがクラスチャンジした時、
ユニットのステータスがクラスに定められた基礎ステータスに達していない場合は
各ステータスがクラスの基礎ステータスまで底上げされると思います
尚、基礎ステータスを極端な数値にするとmultiによる成長値の調整が難しいので
直接指定で成長値を決めた方が良いかもしれません
>>265 からコピペだけど
能力の再計算はこれで可能かと思います
クラス構造体で設定し、レベルアップでのクラスチェンジ時に再計算したいという意味でしたらすみません
changeClass(再計算したいユニット, クラス)
pushLevel(再計算したいユニット, a)
setLevel(再計算したいユニット, a)
ななあし様
戦場に個別BGMを設定すると音量が
小さくなってしまうみたいです
>>548
すみません 間違いでした
volume という項目があったんですね
通行不可にしてあるはずのでかいオブジェがすり抜けてしまう……どうすればちゃんと適用されますか?
シナリオ製作ツールの中にあるimage1.2両方とも必要最低限しか入ってない・・・
ぼくのかんがえたオリキャラ入れたりして遊んだりは出来ないって事?
imageの編集ツール同梱されてなかったっけ
新キャラを追加しても、手軽に公開出来ないってことじゃね?
あ、imageViewってので弄れるのか・・・
思いっきり見逃してました、ごめん
こんなに便利なものが追加されてるとは知らなかった・・・
ななあし様
ゾーンの指定をcontext以外の、たとえばscenario構造体などで
指定できるようにはできませんでしょうか?
ifシナを作っているのですが、
他のifシナを参考にしますと、初期配置のために各spotを独自にしております。
すると既存のzone指定が効かず、独自にzone設定しなければなりませんが
contectに書いてを上書きしてもらうしかなく、流石に手が出しにくいのです・・・
どうぞご検討のほどお願いいたします。
>>550
オブジェクトの配置をきっちり通行不可にする方法ですが、
object構造体に「blk = on」と記述してみてください。
そうするとオブジェクトの絵柄全体に当たり判定が発生するようになります。
(現verではまだ不具合がある可能性があり、これは次版で修正します)
それか、radius = (数値) を大きく設定してください。デフォルトは16になってます。
blk未指定のオブジェクトは足元の部分にradius=16の当たり判定があるだけなのです。
>>555
ゾーンのシナリオ毎設定ですがこれは次版で追加いたします。
>>556
ご説明ありがとうございます!
なかなかwikiだけじゃ分からないことがいっぱいあるんだなぁ……
>>557
なんと前向きなお返事、ありがとうございます!
無理を言ってすみません。
>>530
返事が大変遅れてしまい申し訳ありません。
オブジェクトの配置ですが建造物のチップ画像の角度がクォータービュー用に揃ってないと
上手く揃わなくなります。サイズ拡大の際は均等倍にする必要があります。
後はこちらの方では具体的な解決策を提示できないのです・・・
>>469
申し訳ありません。
リーダー可能と雇用可能ユニットのマスター個人への追加ですが、
勢力と勘違いしてた部分もあり、実際に実装するとなるとセーブデータ構造の変更のみならず
様々な部分の修正が必要となる事が今になって分かりましたので
申し訳ありませんが作業量的な面から追加は見送らせて頂きたいと思います・・・
ぬか喜びさせてしまった事を深くお詫びします。
>>555
任意のscenario構造体に、zone = (文字列) を記述し
workspace構造体に、(文字列)(数値) = 領地名, ‥ を列挙すると
シナリオ毎にゾーンを設定出来るようにしました。
workspace構造体は読み込み時にシステム内で一つにまとめられますので
任意のスクリプトファイルに複数個記述できます。
(例)
scenario sc1 {
zone = myzone
}
workspace {
myzone0 = spot1, spot2, spot3, spot4
myzone1 = spot5, spot6
myzone2 = spot7, spot8, spot9
}
とするとシナリオ1ではmyzoneが適用されます。
>>473
skill構造体に、afterhit = (スキルの識別子)
を追加しました。
スキル命中時に「術者からヒットした敵に向けて自動的に指定スキルを放つ」ようになります。
afterhitでつなげるスキルは下記の様なspeed未設定でrangeが最大の静止型スキルにしてください。
こうすると命中した敵の位置に静止型スキルが発生し、次のnextスキルが発動されるようになります。
skill myskill {
range = 10000 (rangeを適当な最大値にする)
joint_skill = on
next = 発動させたい次のスキル
}
storeComPowerって観戦プレイ時は
機能しないですけど仕様でしょうか?
イベントのテキスト内で用いる特殊記号関係でどうもバグがあるように思います。
内容としては「あいうえお#かきくけこ」というテキストがあったとすると
「あいうえ」で一旦表示が止まりクリックすると「おかきくけこ」という風に表示されるというものです。
ただ必ず発生するというわけでもなく「あい@うえ#おか」というように特殊記号同士が近いと
発生しやすいような気がします。自分が何か勘違いをしているのかも知れませんが一応ご報告まで。
イオナ国イベント投稿者です。
採用有難う御座います。投稿冥利につきます。
お願いなのですが、次の更新時に旧ファイルである「iona_osutea」を削除願います。
新ファイルの「event_iona」「event_sutea」に異動しているからです。
イオナ国イベント投稿者です。
なぜオステアで重複エラーが出なかったのかが気になって確認……コメントアウトして下さってたのですね。
「iona_osutea」を丸ごとコメントアウトして下さっても大丈夫です。
>>562
zone設定ご対応ありがとうございます!
まさかこんなに早く改修していただけるとは思っていませんでした。
人材が死んだ時に発動するbreakから
範囲回復発動に繋げる方法とかないでしょうか
ななあし様。
>>563 のmyskillですが。
joint_skill = onにはdamage = -3を含んでしまうため上手く機能しませんでした。
(少し前の更新で、直進型ではないmissileスキルのdamage = -3の仕様が変更されていましたので。)
以下のように変更すると機能しましたので報告しておきます。
skill myskill {
center = on
damage = -1
range = 10000 (rangeを適当な最大値にする)
next = 発動させたい次のスキル
}
(next_last = onやsend_target = onは不要と思われますので省きました。)
>>564
バグ連絡をありがとうございます。修正いたしました。
>>565
テキスト記号の不具合ですが、もしかしたらプログラム内のデータの初期化が
上手く行ってなかったのかもしれないので、次バージョンまでに修正致します。
>>566-567
当ゲームの為に素晴らしいイベントを御制作してくださいまして
誠にありがとうございました。
お陰様で非常に満足のいく形で当ゲームのストーリー面を補完する事が出来ましたので
大変嬉しく思います。
iona_osutea.datの件ですが、当方の独断で余計な形で処理してしまいまして申し訳ありません。
今日アップロードしたバージョンで修正させて頂きました。
貴重な御投稿をどうもありがとうございました。
>>565
バグ連絡をありがとうございます。
テキスト記号の不具合ですが、もしかしたらプログラム内のデータの初期化が
上手く行ってなかったのかもしれないので、次バージョンまでにその部分を修正しておきます。
>>569
breakから範囲回復発動につなげる仕組みですが、次のバージョンで
味方へのヒットと能力ダウンスキルの反対(つまり数値UP&数値回復)を
skill構造体に追加する事で表現できるようにする事を検討します。
>>570
当方の不確認で誤った情報を伝えてしまいまして申し訳ありませんでした・・・
深くお詫び致します。
アストゥールでの質問ですが、主人公を途中で変える関数はありますか
>>573
おお!どうかよろしくお願いします
バトルイベントの関数、resetTime()について、
効果は、戦闘カウントをゼロにする
=残り制限タイムを戦闘開始時に戻す
と理解していたのですが(これが勘違いかもしれませんが)、
battleEventのif文中に記載しても効果がありません。(他の関数の発動は確認)
何か使い方(もしくは理解)を間違っていますでしょうか?
一部のmp3がタイトル音楽として再生されていないと思います。
もしよろしければ、解消法を教えて頂いてもよろしいでしょうか?
既出でしたら、申し訳ありません。
試した曲は魔王魂ネオロック系素材のネオロック31です。
どうぞよろしくお願いいたします。
577です。自己解決致しました。
スレッドを汚してしまい、すいません。
>>572
イオナ国投稿者です。ありがとうございました。
最終決戦Fとの兼ね合いに気が付くべきでした。
ホルスでプレイするもイオナ国が残っていることすら気が付かなかった・・・
最終F投稿者です。
ちょっと状況が良く分かっていないのですが
もしかして最終Fのワールドイベントで、当時のsc5の記載をそのまま流用して
イオナ国opが起こるよう記述を残していたのがご負担になっていたでしょうか?
もしそうでしたら、ほかの方のイベントもsc5と同じに流れたらいいな、くらいの軽い気持ちで
残していたので、大変申し訳なく思います。
(次回最終F更新時に、自作以外のイベントが流れるのはすべて消したいと思います。)
全然関係ない話でしたらすみません。
>>580
私はイオナ国のOPの関数名と内容を変更して、「event_iona」と言うファイルに引っ越しさせたんです。
その投稿の際に旧OPの方をバッサリ削除したのを、ななあしさんが残しておいてくれたのです。
なので、最終FのOPには問題はありませんでした。
ただ、その時に別のイベントファイルも残したためにちょっとだけ問題(これは最終Fとは一切関係ない部分)が起きたので
私が初めからそのまま採用するだけでなんら問題ないファイルを作っておけば良かったなと思っただけなのです。
ooh・・ななあしさんにもお手数おかけしていたとは。
イベント投稿する
→誰かが(勝手に)引用している
→イベント改修時に(元投稿者やななあしさんが)気を遣う、
というのは、やはり基本的にはあってはならないことなので、
次回最終Fでは引用している(デフォ投稿op系のワールド)イベントトリガーは消します。
今までお手数おかけしてすみません。
ooh・・なんか泥沼にはまっていく感触。こうなる事は分かってたよ。レスしてすぐに・・・
お気持ちはめちゃ分かるだけに、ご判断にお任せします。・・・分かりすぎる・・・
ちなみに、私の投稿のヨネア用クラスをIFシナ光と闇で直接使って頂いていた時は、クラス修正時に影響するか気にしてましたが嬉しい限りでした。
よって、私については気にすることなぞありません・・・
ななあし様
choiseで沢山の選択肢(20以上)を表示すると
下の方がバグってしまうようです
アストゥールの作成での質問です
シーンを進めるにはどうしたらよいですか?
scean0からscean1に進める方法がわかりません……
それと、初期位置に主人公が二人出てしまいます
>>585 です
済みません、主人公が二人出る云々は自己解決しました
よく確認もせずに申し訳ございません
>>585 です
やっとシーンの進め方が分かりました!
本当に何度も申し訳ございません
>>576
resetTime()はシステム内部のカウンタをゼロにする関数であり、
画面左上の制限時間をリセットするものではないのです・・・
制限時間を操作する関数はありません。
戦闘開始から1フレーム毎にカウンタは1ずつ増えます。
カウンタ10ごとに制限時間が1減ります。
>>584
申し訳ありませんが現状では仕様の範囲内となってます。
>>588
そうですか…一応対案として(15項目くらいならバグらないので)
while 条件式
choise 数字変数 1〜15の選択肢 16番目に 次のページ
if 次のページを押していた場合
choise 数字変数 16〜30の選択肢 最後の項目に前のページ
if 前のページを押していた場合
continue() で最初に戻る
他のボタンを押した時はbreakで抜ける
このようなのを考えたのですがスクリプト的には問題ないでしょうか?
こういう記述をあまり見かけないので質問させて貰いました 特に急ぎではないです
ちょっと見にくくなってしまいました
すみません
>>589
恐らく大丈夫だと思います・・・
>>591
ありがとうございます
>>574
返事が大変遅れていまいまして申し訳ありません。
主人公を変える関数は現verではないのです・・・
ちなみにこのゲームでの主人公は
1、パーティウィンドウで位置を変更できない
2、ステータスウィンドウ右下に「主人公」と表示される
以外の効果を持ってないのでゲームに不可欠のものではありません。
質問をさせて頂きます
CPUが一般ユニットを雇用した時人材ユニットが
リストの下の方に追いやられてしまいます 常に人材は↑に置いておきたいのですが
sortkey等で管理できるのでしょうか?それともスクリプトで管理しないと駄目なのでしょうか?
>>594
領地ウィンドウでは身分ないし戦功順にソートされるので
新しく入ったユニットは結果的に下の方になってしまうのです・・・
これは仕様という事で御了承ください。
要望です。
戦闘シーン用の関数がたくさん追加されていますが、指定ユニットを含む部隊を任意の座標に移動させる関数や、
指定ユニットを含む部隊に突っ込まずに指定した位置を防御させる関数、防御モードの部隊を攻撃モードに移らせる関数等の導入は出来ませんでしょうか?
アストゥールのような戦闘シーンをヴァーレンの方でも製作できると、複雑な単発戦闘シナリオが作れて面白いなと思いました。
>>595
ありがとうございます
>>588
ご回答ありがとうございます。
やはり勘違いしておりすみません。
rifで活用するためにシステム内部の
カウントをリセットするものなのだと理解しました。
(制限時間をいじれる関数もご検討いただけたらうれしいです。
一定時間内に中ボスを倒したら伸びる、などの表現が・・
需要は低いかもしれませんが・・・)
要望なのですがcontext構造体の難易度カスタマイズ要素のNPCの雇用ルールに
「同じ上位クラスを雇用」するsamecallとは別に、あるいはsamecallの効果を変えて
単純に「部下をリーダーと同じレベルで雇用」するような設定を追加するということは難しいのでしょうか?
今あるsamecallはビーストテイマーのようなリーダーと部下のクラスが違ってくるクラスですと
全く機能していないので正直ちょっと問題があるように思います。あとNPCが新規に一般ユニット部隊を
作るときにもレベル1からではなく例えばマスターのレベルですとかの何らかの基準でレベルの高い部隊を
作るようになるとさらに難易度が上がって面白くなると思います。ご検討をお願いします。
spotの駐留数上限を変更する関数はありますか?
>>600
>>512 参照
spot毎ではなくシナリオ全体の駐留数のことならば、
context構造体でspot_capacity = 12 のように指定する。
戦闘参加数はwar_capacity = で指定。
>>601
拠点ごとではなく、CPUだけ上限多くして、プレイヤーより多い部隊数で攻めてくるようにしようかなと思ったのですが、難しそうですね。
ありがとうございます。
COMの領地調べてユニット突っ込めば似たようなことできるよ
スクリプトなら上限無視して配置できるから
>>603
前のターンに隣接地域にいなかったユニットがスクリプトで移動→攻め込んでくると違和感があるかなと思ってました。
その方向でやろうと思います、ありがとうございます。
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板