レス数が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
-
>>167
ありがとうございます。
それらが構造体ごとに適用される、ということで理解しました。
追加でひとつ質問です。
範囲攻撃や貫通攻撃はそのまま、それぞれのユニットに対して計算式が適用されるのでしょうか?
-
>>150
バグ連絡をどうもありがとうございます。
返事が大変遅れてしまいまして誠に申し訳ありません・・・
1、御連絡頂いたスキル発生位置のズレ修正ですが今回はちょっとてこずっておりまして
申し訳ありませんが修正は次のバージョンまでお待ちください。
2、slow_timeの不具合ですが、これは攻撃タイミングによって
微妙にずれてしまう事が多々ありまして減速時間は全く一律ではないのです・・・
故に仕様の範囲内という事で御了承ください。
これは後ほど修正を考えてます。
3、slide=1の不具合ですが、これは角度ベクトルのx、y成分を小数点以下四捨五入で計算してますので
実質ゼロになる事があります。故に仕様の範囲内という事で御了承ください。
なお、joint_skill = onでは対象となる敵データがnextスキルに引き継がれます。
-
>>168
範囲攻撃と貫通攻撃では、ヒットした各ユニット毎に計算が行われて
経験値が入ります。
故に経験値がとても入りやすいスキルになります。
-
>>170
私は168では有りませんが、確認した所
「貫通」は最初に当ったときに単発と同じ計算をし、以降のHITは無視されるようです。
これはフリーズでこまめにポーズして確認いたしました。
範囲魔法でも特に獲得経験値が増えることはありませんでした。
改造した超広範囲ファイアで確認しました。
バグというよりこの仕様で良いと思います。
rushはおっしゃるとおりでした。超連射のエアカッターで確認しました。
ただしnext_intervalで繋ぐと再計算されるようで、nextスキル毎に経験地が入ります。
-
それがあるから、単体魔法のほうが範囲魔法より経験値の入手がよく感じるよね
y里まくってたら、範囲攻撃の経験値がなんとなく少ないのは経験的にわかるw
-
イベント用の人材を中立で非表示の領地に配置すると、ゲーム開始時の放浪人材一覧に表示されてしまいます。
放浪人材一覧に表示されない領地の設定は出来ますでしょうか?
イベント会話等に参加させるに、あらかじめこういった非表示の領地に配置しておかないといけないのですが……
-
>>173
enable_selectをoffにする
もしくは、spotのmemberに入れず、world文の先頭に(対象イベントが発生する前に)その領地に人材を配置するよう書く
例)
if (jinzaihaiti == 0) {
set(jinzaihaiti,1)
addUnit()
addUnit()......
}
-
missile型のスキルについて質問です。
rush = 2
next2 =a1,a2
next_order = on
next_last = on
のようにし、a1を攻撃用スキル、a2を同じようにrushとnext2を用いて
片方を攻撃用、もう片方をnext2…という風につないでいくスキルを
作成した場合に、
str=attack*100,damage=0
のように記した場合でも、左上のヘルプには最初のスキル説明しか
載らないのですが、解決方法を知っている方がおりましたら、
よろしくお願いします。
-
>>173
enable_select@sc1 = off
なんてシナリオ毎に選択不可設定もできますよ。
unit構造体に書き込めば良し。
-
>>171
申し訳ありません。仰る通りでした。
変な間違いをしてしまった事を深くお詫び致します・・・
>>151
次のバージョンでダンジョンのON/OFF切り替えの実装を検討致します
>>175
申し訳ありませんが、next_order=onだと
next2で列挙した先頭のスキルのヘルプしか表示されない仕様となってます。
故に解決方法はありません・・・
-
>>177
わかりました、どうもありがとうございます。
-
おー、次はダンジョンのオンオフ切り替えかー
-
>>169
了解しました。
ありがとうございます。
>>175
hide_help = onを追加して、helpにスキル効果を記述するくらいでしょうか。
-
>>180
なるほど、その手がありましたね。hide_helpの存在を失念していました。
どうもありがとうございます。
-
恐らくバグだと思いますが、領土数の表示がおかしいようです。
自動戦闘で戦って勝って領土が増えた分が勢力ウィンドウの領土数に反映されてません。
手動で画面を切り替えて戦闘するとちゃんと増えているようです。
-
文字変数に指定した勢力のマスターをあてる事は出来ますか?
-
>>183
こんな感じでしょうか?
storeUnitOfPower(p1,@unit)
set(idx,0)
while (countVar(@unit) > idx) {
storeIndexVar(@unit,idx,@unit_idx)
add(idx,1)
if (isMaster(@unit_idx)) {
talk(@unit_idx,ボクマスター。ヨロシクネ)
addVar(@p1_master,@unit_idx)
}
}
-
改造・製作初心者です
製作練習の一環としてデフォにオリジナルのキャラを追加しようとしていますが上手くいきません
症状としては、人材としてゲーム中に登場しないといった具合です
キャラのドット絵をimageフォルダに追加、顔絵をfaceフォルダに追加、名前や性能をscriptフォルダ内のunitファイルに書き込み
このようにすると既存キャラクターの改造は上手くいくのですが、新規で追加することは失敗してしまいます
どこがいけないのでしょうか?Wikiを見てもよくわかりません
ご指導お願いします
-
world構造体のroamにユニットの識別子は書き加えた?
-
ゲームに登場させるにはscenarioやspot構造体もいじらないといけません。
放浪として登場させる場合はscenarioのroamにunitを加え、
領地に登場させる場合はspotのmemberに加えます。
-
おお、作中に登場させることが出来ました!
world構造体の事はよく知りませんでした。こうしないといけなかったんですね
>>186様、>>187様、迅速なご指導ありがとうございました
-
ダンジョンで入手できる資金なのですが、
獲得したユニットの所持金へ加算されるのではなく、所属する勢力の軍資金に加算されるように出来ないでしょうか
人材プレー中なら所持金へ加算で良いのですが、勢力プレイ中にダンジョンへ行くと資金獲得がほぼ無意味となってしまい困っております
-
入る前と出た後でそれぞれ所持金を確認し、増えた分を勢力に移動させる。
………というのはどうでしょう?
-
>>190
大変そうですが出来ないこともないかもしれませんね
でも一般ユニットが資金を入手した場合はどうしようも無いみたいです・・・
-
>>191
一般ユニットと人材ユニットで基本的に扱いは変わらなかった筈……と、思い確認も兼ねて書いてみました
多分問題無いかと思います
ttp://ux.getuploader.com/vahren/download/2084/%E3%82%84%E3%81%A3%E3%81%A4%E3%81%91%E3%81%A7%E6%9B%B8%E3%81%84%E3%81%A6%E3%81%BF%E3%81%9F%E3%80%82%E4%B8%8D%E5%85%B7%E5%90%88%E3%81%A8%E3%81%8B%E3%81%82%E3%81%A3%E3%81%9F%E3%82%89%E3%81%94%E3%82%81%E3%82%93%E3%81%AA%E3%81%95%E3%81%84.dat
-
>>192
獲得資金を勢力資金に加えることが出来るようになりました!
ありがとうございました!
-
キュラサイトにリーダースキルとして聖剣スキルをつけたいのですができません。
skill = fire, water, ls_light, ls_dark, ls_attack, ls_defense, ls_magic, ls_magdef, ls_t3, ls_a_holy
これでためしたのですができないのでどなたか教えたくれませんでしょうか?
-
↑ですが
skill = fire, water, ls_light, ls_dark, ls_attack, ls_defense, ls_magic, ls_magdef, ls_t3, ls_ a_holy
でした
-
>>194
skillは特に設定しなくても大丈夫ですね
leader_skill = a_holy, m_fire, c_poi, m_water, c_para, c_conf
これでリーダースキルとして追加できます
ただ、この場合はユニットのスキルの後ろに聖剣が追加されるため自動では使ってくれません
leader_skill = a_holy*-1, m_fire, c_poi, m_water, c_para, c_conf
これで自動で使ってくれるようになりますので、恐らくこちらの方が使い勝手が良いと思われます
-
ステータス表示の時のアニメーション?みたいなのってどっかの記述を削除するとか
オフにするとかで無しにできませんか?
-
既出
できない
-
そうなのか。ありがとう
-
要望になりますが「魔法」や「必殺技」などの表記を変えることはできないでしょうか
欲を言えばMPとかのステータス関係も弄れるとありがたいのですが・・・現状で可能でしたらすみません
-
半年ぶりにimageを改造したらなんかすごいことになった
ImageMakerになにかあったのか?
-
そんなに何か変化あったっけ?
-
ちょっと文字が増えたくらいだと思うが他になにかあったかな
-
showImageで同じ画像を使用し複数表示した場合、hideImageを複数回行っても初めに描画した物しか消去できません。
この場合はどうすれば消去する事が出来るでしょうか?
-
戦闘時にスキルを右クリックでそのスキルを使用禁止にする事は出来ますでしょうか?
非常に応用性が高いと思うのですが。
-
以前、AIの挙動を記したテキストがアップロードされていたと思うのですが、それは削除してしまったのでしょうか?
もう一度見てみたいのですが……
-
>>182のバグですが、発生する時としない時があるようです。
デフォルトシナリオでも確認しました。領土数やターン数に関係なく高い確率で発生するようですが……
-
更新お疲れ様です。領土数バグですが、最新版でも発生するようです。
シナリオ1、アルナスで西アルナスに戦闘省略で攻め込んで勝利しても、領土数の表示が3のままです。
ひょっとすると当方の環境のせいなのかもしれません……
-
多分ウィンドウへの情報表示反映がワールドイベントと同じタイミングだからだと思うよ。
自動戦闘では戦闘終了後というイベント実行タイミングが発生しないからそうなると思う。
気になるけど実害は無いね。
-
>>209
どうやら、これまで気付かなかっただけで前々からの仕様だったようです。
お騒がせして申し訳ありません。
-
>>182
>>207
>>208
バグ連絡をどうもありがとうございます。
自動戦闘時の領土数のバグを修正いたしました。
>>205
部隊ウィンドウでスキルアイコンを右クリックすると
使用/不使用の反転切り替えが出来るようにしました。
>>204
hideImageで、同名の全イメージを消去出来る様に修正いたしました。
>>189
dungeon構造体に、gold = (on/off) の構文を追加しました。
gold = on にすると勢力資金への追加となります。
なおこれはフロア単位の指定は出来ません。全フロア適用のみです。
-
>>151
setDungeon(領地, on/off)
関数を追加しました。
指定領地のダンジョンのオンオフを切り替えるものです。
ゲーム進行内でoffにするとダンジョンがなくなり、onにすると登場します。
>>150
今までお手数をお掛けいたしました。
御連絡頂いたスキル発生位置のズレを修正いたしました。
-
>>200
申し訳ありませんが、現verでは攻撃種類名変更の機能追加は
見送らせて頂きました・・・
-
>>211
更新お疲れ様です。hideImage対応有難う御座います。
早速試してみましたがhideImageで同名の画像の複数削除時に、その1つ前にshowImageで設置した画像も全消去してします様です。
例を挙げるとAをshow、Bをshow、Bをhideで、Bの他にAの画像も全消去の対象となります。対応を宜しくお願いします。
-
>>214
申し訳ありません。修正いたしました。
-
>>215
修正を確認しました、対応有難う御座います!
-
>>212
確認しました。ありがとうございます。
また。
自動操作による能力アップスキルのみ使用項目。
通常スキルの個別使用禁止・解除。
これらも追加していただき、ありがとうございます。
-
ななあし様、バグ報告です。
スキル構造体にて、talent = offと記述したスキルが一般ユニットには追加されませんでした。
おそらくtalent = (文字列) の影響で、『off』というスキルを一般が覚えているものと思われます。
-
>>218
そのケースでは、talent = @
としてください・・・
>>206
敵勢力AIのユニット配置処理を示すソースコード GameCtrl4.cpp
を小物入れ1にアップロードいたしました。
-
現在ファイトイベントでのスキル習得でfunc=statusの効果が発動しませんが、
これを機能させる修正は可能でしょうか?
-
要望ですが、内政クラスのpolitics=でuniqueとfixの機能を併せ持った記述が欲しいです
-
>>220
申し訳ありませんが、現在の仕様では不可能となってます。
登場ユニットの作成と能力補正は戦闘シーン開始前に行われてる為、
その後のfightイベントでstatusスキルが付与されても影響がないからです。
>>221
この場合は、
politics = unique
talent = on
としてください。
名目上人材ユニットにすると消去されなくなります。
-
>>222
返答有難う御座います、上手く動作させる事が出来ました。
ですが内政領地への雇用の場合、内政ユニットの名前はunitに記述したnameではなくunitのclassのnameを参照してしまうみたいです
-
>>219
ありがとうございます。
そのように対処することにします。
-
すみません、Wikiを読みながらscriptの記述方法を勉強しているのですが、
よく分からない部分がありまして…
1 同じunit構造体を基礎とする「人材」を複数同時に登場させることは不可能でしょうか。
2 addUnit関数で一般兵士を追加した場合、常に一部隊(8人)が追加される
という認識で良いのでしょうか。
3 skill構造体にfkeyというグループ化用のデータが存在するようですが、
これはリーダースキルを含む全ての種類のスキルに設定可能なのでしょうか。
また、missileとheal等異なる種類のスキルをグループ化することは可能でしょうか。
どなたか分かる方がいらっしゃったらご教示いただければ幸いです。
-
>>225
1・unit構造体のタグ名さえ重複してなければ別ユニット扱いとなりますので大丈夫です。
2・classやunitで記述したmemberを加えた物が追加され編入されます。
3・可能です、同fkeyであればfuncに関わらずスキルの重複チェック、削除が行われます。
-
>>226
返信に感謝。
分かりやすい解説ありがとうございます。
-
前スレにもあった素材の二次配布について質問があるのですが、
オリジナルシナリオ制作に使用する音楽ファイルは二次配布にあたるのでしょうか?
-
その借りた素材の著作を明記し、二次使用を禁止する記述をし
且つその素材単品でのアップロードで無い限り二次配布とは言わないと思いますよ
-
了解いたしました。教えて頂きありがとうございます。
-
どなたかアドバイスいただけると嬉しいです。
ある変数を分岐フラグに、内政ユニットから雇うことができるユニットを変化させることはできませんでしょうか?
wikiのシナリオ講座、内政についてのページを例にしますと、
ある変数の値によってpoli_unit1から雇える内政ユニットをp1のみやp2,p3のように変化させる
という処理を行いたいのですが…。
merceの組み合わせごとにpoli_unit2、poli_unit3…と複数の内政ユニットを用意し、addUnitやeraceUnitで操作するしかないでしょうか?
-
poli_unit1をchangeClassという手もありますね
-
やはり選択肢の種類の数だけユニットやクラスを用意するしかなさそうですね。
ありがとうございました。
-
changeMapで戦場を切り替えることが出来ますが、
攻城戦かどうかを切り替えたり戦力値を変えることは出来ますか?
-
nextが設定され、next_last=onとしたスキルが相殺された時
相殺スキルの他にnextスキルが発生してしまうのを防ぐ方法はありますか?
-
>>234
申し訳ありませんが、現在の仕様では不可能となってます・・・
これを変えるにはセーブデータの構造を手直ししないといけなくなるからです
>>235
次のバージョンで相殺された時は、nextスキルが発生しないように
修正いたします。
-
了解です
方法があるのなら知りたい。という程度でした
-
要望なのですが
シナリオ7で使われているbattleEvent()やisDead()、isALLDeadの仕組み、
使い方について、教えて(wikiなどに記載して)いただけないでしょうか。
また、質問ですが、シナリオ7と同じように
fightの(event構造体の)中でbattleEventとしてevent構造体を仕掛け、
発生条件としてisDead()を条件にしたところ、
戦闘マップ(観戦時)ではユニットDead時にうまく動きましたが、
簡易戦闘(非観戦時)では、条件のユニットはDeadしたと思われますが
動きませんでした。
仕様ならば、他に(簡易)戦闘時の死亡(撃墜)を条件に、
変数を立てたり、イベントを発生させる方法はありますでしょうか?
-
スレ違いかもしれませんが、スバリアの次回作のベータですが、復旧の目処の経たないエラーに巻き込まれてDL出来ないようです。
-
ユニットの未行動/行動済みを操作する関数が欲しい
-
ダンジョン内部でのarcスキルの壁の衝突を選択出来る様にして欲しいです
objectのtypeにarcも通さない等の選択が出来れば良いのですが
-
contectの設定に能力値の強化弱体の自然回復の可否と復元率の設定が欲しいです
能力の変動が時間経過で基礎値に復元出来たらなーと
-
>>238
すみません。後ほどwikiの方にも記載致します。
battleEvent(event構造体の識別子)
fightイベントの中で用います。指定したeventを戦闘中に作動させます。
戦闘eventにはifブロックのみを列挙してください。elseは使えません。
それ以外は無視されます。
なおifブロックは一度実行されると消去されます。
(例)
if (条件式) {
(この中ではelseなど全構文も使える)
}
if (条件式) {
・・・
}
・
・
isDead (ユニット, ユニット, ‥)
列挙した全ユニットが死亡ないし退却してたら1が返ります。そうじゃないなら0です。
isAllDead (ユニット)
指定ユニットの勢力が全滅したら1が返ります。そうじゃないなら0です。
-
>>238
戦闘中イベントは簡易戦闘では実行されません。
これは追加する事はないと思います・・・
簡易戦闘での死亡判定のチェックは次版で追加を検討いたします。
>>289
再アップロードいたしました。
>>240
次バージョンで追加いたします。
>>241
ダンジョン内部のarcスキルの接触設定の切り替えフラグ(dungeon構造体)
を次版で追加致します。
-
>>242
一応追加を検討致しますが、これは申し訳ありませんが
すぐには実現されないかもしれません・・・
-
object構造体のbreakとbreak2にはどのような違いがあるのでしょうか?
また攻城戦用のマップとして、城門オブジェクトを一定間隔で
二重、三重に設置した場合に、防衛側が初期配置から一番近い城門付近で
止まってしまい(城内部の門で止まり、外門まで行ってくれない)、
攻撃側が遠距離持ちだと一方的に攻撃される状況に陥ってしまいます。
これを改善する方法をご教授いただけたら幸いです。
-
>>246
breakはただ壊せるだけのオブジェクトですが、
break2は「城門」を示します。城門はプレイヤーの操作とCPU籠城側が突撃モードになった時に
開放(破壊)されます。
現在の仕様では籠城ユニットは城壁の側で立ち止まる仕様になってますが、
それが無視される城壁タイプのデータフラグを次版で追加いたします。
-
breakについて、WIKIを読んだだけではイマイチ違いがわからなかったので、
助かりました。どうもありがとうございました。
また、城壁タイプの追加、どうもありがとうございます!
更新を楽しみに待たせていただきます。
-
>>238
申し訳ありませんが、簡易戦闘時の死亡判定の関数は少々追加が難しくなったので
見送らせて頂きます・・・
個別の撃墜判定ではなく、所属する勢力部隊の敗北判定で行ってくださいますよう御願い致します(または死亡判定)
isAlive()、
inBattle()、
storeSpotOfBattle()、
storePowerOfAttack()、
storePowerOfDefense()
などの関数を組み合わせて実現してください・・・
-
>>248
城壁を示すobject構造体に、
no_castle_stop = on
と記述すると籠城側が立ち止まらないタイプの壁になります。
ただし城門(type = break2)では無効です。
>>241
ダンジョンの壁を示すobject構造体に、
no_arc_hit = on
と記述すると放物線スキルがすり抜けるようにしました。
>>240
setDone(ユニット, on/off)
関数を追加しました。
onにすると行動済みになり、offにすると未行動になります。
-
スキルのmp消費と魔法攻撃か否かを個別に設定できるようにはならないものでしょうか。
戦士系ユニットのスキルに一定時間インターバルを置いて使用させるために消費mpを
設定したのですが強制的に魔法攻撃扱いになってしまいます。実害はさほどないのですが
麻痺時に使用不可になるか沈黙時に使用不可になるかという部分が変わってくるので
できればmpを消費する魔法ではないスキルというのも作れるようになるとありがたいです。
あるいはスキルに直接インターバルタイムを設定できるようにすることは可能でしょうか。
delayのように使用後全スキルが使用不可能になるのではなくそのスキルだけが
一定時間使用不可能になるというような。
-
>>251
次のバージョンで、gun_delay = (数値) を追加しようと思います。
gun_delay中は、gun_delayが設定されてる遠距離攻撃スキルが
発射出来ない様に致します。
-
>>250
対応感謝します、お陰で問題が解決しました
-
スバリアにあった攻撃方向限定をヴァーレンでも導入出来ませんでしょうか?
それに加え、部隊を数個(3〜5個?)合体させて、1つのユニットとして扱われる「陣形」を形成する機能なんてどうでしょうか。
横陣なら正面のみ攻撃可能で攻撃力アップ、方陣なら全方位攻撃可能で防御力アップ、縦陣は攻撃範囲は正面極小ながら移動力アップ、陣形の切り替えと解散は常時可能。
陣形は一定数の損失で崩壊、モンスターや散兵等陣形を組まないユニットも設定可能。
攻撃時は陣形の「中心点」から陣形内のユニットが持つ最長射程で攻撃可能か判断し、射程内かつ攻撃可能範囲内なら届く届かないを問わず陣形内全ユニットでその方向に一斉攻撃(但し方陣は他の三方向は攻撃不可、縦陣は先頭の方しか攻撃不可)、といった機能を提案してみます。
(ただし人材だけは独自に攻撃し、一般ユニットのみ同期して攻撃。)
AIにも戦闘開始時に各部隊で陣形を組ませるようにしたら、攻城時に行列を作る問題や各個撃破の問題も無くなると思います。
イメージ的にはTWシリーズやコサックス2のような感じになると思います。
かなり無茶な事を言ってるのでスルーして頂いて一向に構いません。
-
上の陣形機能はスルー推奨ですが、部隊内のユニットの攻撃同期機能(近くにいるユニットは同時に攻撃する設定)はあると面白いかなと思いました。(但し人材ユニットは除く、みたいな除外オプションがいるかもしれません。)
正直ゲームだと余程複雑なデザインでない限り(一例・アメリカンコンクエスト系)各ユニットがばらばらに攻撃するのが最良なので(恐らくスバリアも現状そうだと思います)強制的に同期させるようにしてしまう機能があると雰囲気が出るんじゃないかなと思います。
-
方向限定は対応できる角度を指定できるといいかもね
-
旋回速度も設定しないとせっかく攻撃する方向限定しても
一瞬で横や背後に振り向いて射撃出来ちゃうんだよな
-
>>250
ありがてぇっ・・・涙が出るっ・・・
-
現行の一つ前のヴァージョン辺りから、
戦闘中一時停止をしてもスキルが止まらない事があるようです。
-
雇用関連のスクリプトがよく分からないので、どなたか教えて頂けないでしょうか。
・friendとmerceはどのような場合に使い分ければよいのか?
・COMの上位雇用を、fkeyが異なるクラスで行うことは無理なのか?
以上の二点です。よろしくお願いします。
-
>>260
friendは、部隊メンバーに出来るクラスと種族を記します。
merceは、「雇用」ボタンを押した時の雇用リストに追加されるユニットを記します。
COMの上位雇用は、fkeyが同じである同系列クラスしか出来ません。
-
comの上位雇用は本体のシステムを使わずに
iscomturnでの判定を使ってスクリプトとして自分で書くという選択肢があるね
setdoneを使えば待機状態でも追加出来るし
-
>>259
すみません。修正いたしました。
>>251
skill構造体に、gun_delay = (数値) を追加しました。
gun_delay中は、gun_delayが1以上に設定されてるスキルを使えなくなります。
-
要望ですがunitやclassの設定に成長の限界能力数値の設定が欲しいです
後はクラスチェンジの関係ですが能力の再計算を行う関数の追加は可能でしょうか?
-
能力の再計算はこれで可能かと思います
クラス構造体で設定し、レベルアップでのクラスチェンジ時に再計算したいという意味でしたらすみません
changeClass(再計算したいユニット, クラス)
pushLevel(再計算したいユニット, a)
setLevel(再計算したいユニット, a)
-
>>265
回答感謝します、setlevel時に能力は再計算されるのですね
-
>>249
ありがとうございました。
教えていただいた方法でがんばってみます。
|
|
掲示板管理者へ連絡
無料レンタル掲示板