レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
改造・制作スレ part5
-
改造・オリシナ制作などはこちらで。
過去に似たような質問があるかもしれないので、極力調べてから質問しましょう。
改造・制作スレ
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/
-
>>199
ご対応ありがとうございます!
-
バグ報告です
最新版のcontext構造体で「gain_per@難易度」の表記が無効化されているようです
-
func = swordとしたときは
just_next、next3は使用できないんでしょうか?
-
使えなかったならそうなんだろ
-
使いたかったら、そのスキルのnextにmissileスキルつけて、そこから使用すればいいと思う。
-
ありがとうございます。上手くいきました
-
バグです。 addTrainingUp の効果がどうみても setTrainingUp になってます
-
それちょっと前に出てなかったかw
-
検索した?→死ねのガイドライン張りたい
-
>>203
申し訳ありませんが、「gain_per@難易度」の表記は無かった事にしてください・・・。
なお、scenario構造体の方でも指定できるようになりましたのでよろしくお願いします。
-
最新のバージョンでワールドマップの地名表示のフォントが変わり
見えにくくなったり、文字が重なったりするのですが
元のフォントにするにはどこを変更すればいいのでしょうか?
-
製作講座でフォントの変え方探せ
-
製作講座だけではよくわからなかったので過去スレも調べてみました
context構造体のfontがワールドマップのフォントだったのですね
ありがとうございます
-
>>212
申し訳ありませんが元のフォントにはできませんが、
context構造体に
font_file = (フォントファイル名), (フォントファイル名), ‥
として(フォントファイルはimageフォルダに入れる)
font_spotlabel = (フォント名)
とすると任意のフォントを指定できます。
あと
bold_spotlabel = on
とすると地名が太くなるので見やすくなります。
-
質問です
\a_default\script\main\event_s7.datの45行目で
if (@uuu != @ && isMaster(@uuu) == false) {
となっていますが、falseは予約語ではないですよね?
このfalseは数値変数で、ほかの場所でset等はされてないので初期値の0
ということでいいんでしょうか
-
あえて釣られてやる
ググれ
-
俺には != も != @ も false も分からん
!= は検索しても出てこないし
-
wiki の内容ってどこまで正確なんだろうか。
subVar ってのも出てこない。多分 subv ?
-
http://jbbs.livedoor.jp/bbs/read.cgi/computer/42292/1347453379/
こっちで聞けばいいと思うよ
-
VTのシステムに関係しない制作上の質問をするスレですって書いてあるんだけど
-
このスレはヤフー知恵袋じゃないってことだよ言わせんな
-
subVarはsubvと同じ。
以前はsubVarだったんだけど、簡略化された。
(以前のも使える)
== false は == の前が偽であること。== 0 と同義。
-
>>216
falseは記述ミスでした・・・。
おっしゃる通り、falseは数値変数で実行上、ゼロと同義になってます。
-
バグ報告です。リーダースキルで耐性を+100や-100したときに
無敵や致命にならずに超強、激弱になることがあるようです。
-
それ仕様じゃなかったっけ
耐性変化スキルでは無敵と即死にはならないっていう
-
無敵や即死になることもあるのを確認しているので
なったりならなかったりするのはやっぱりバグなんじゃないかと思います。
-
以下の記述で空勢力の登場を行いたいのですが
なぜかチェンジマスターが機能せず
放浪したダミーマスターがマスターのままになってしまいます
文字変数の漏れもございませんし 新マスターは一般のまま配下にいます
わかるかたいればお願いします
event msp_make_power2
{
msg(&master&が&spot&で独立しました。(MSP))
addPower(@addp)
//*意図せぬ領地を取り除く処理
storeSpotOfPower(@addp,@npspot)
subv(@npspot,@spot)
removeSpot(@npspot)
//*余剰メンバーの削除
storeUnitOfPower(@addp,@members)
set(index,0)
while(countVar(@members) > index ){
storeIndex(@members,index,@a)
if(isTalent(@a)){}
else{eraseUnit(@a)}
add(index,1)
}
//*マスターとメンバーの配置
addUnit(msp_dummy,@addp)
addUnit(@master,@addp)
changeMaster(msp_dummy,@master)
roamUnit(msp_dummy)
addUnit(@member,@addp)
-
>>228
changeMaster(@master)
こうしてください。
msp_dummyがマスター状態でないのでキャンセルされたのだと思います。
changeMaster(勢力/旧マスター, 新マスター)
この引数二つの形式は今となっては蛇足のものでして、
新マスターが第一引数の勢力に所属してるか?
旧マスターがマスター状態で新マスターと同じ勢力に所属してるか?
をチェックする働きがあります。
-
>>227
LS作って+100やってみてるけどきっちり全員無敵だったよ。
他の+3スキルとごっちゃでも問題ないけど、
一体どういう状況?
-
動作が不安定というわけではないんだが
なんでか分からないけどおかしな動作をするタイミングがあるから多分それだな
再起動繰り返したりしてるとなりやすいかもしれない
-
以前は立ち絵付き人材にカーソルを合わせるだけで立ち絵が表示されたと思うんですが、
scriptに変更があったのかと古いverのcontextと比べてみても立ち絵(picture)の表示に関する変更は見られませんでした
wikiに載っていないだけで、立ち絵に関する新しいscriptが追加されてるのでしょうか?それとも仕様なんでしょうか?
-
旗のドットって32×32で作らないとダメでしたっけ?
初歩的な質問ですいません。
-
>>233 wikiにものっているぞ、まあ縦32×横64な
-
あ、旗のドット自体は32×32で、それが2コマでなくてはならんということ。
-
ありがとうございます!
-
>>189
返事が大変遅れてしまいまして申し訳ありません。
ワールドマップの陰影、領地周辺の光の変更はできません・・・。
-
>>232
立ち絵ですが、ワールドマップの領地ウィンドウのユニットにマウスホバーしての
立ち絵表示はなくしました。
ステータスウィンドウの名前をホバーして出た列伝ウィンドウに
立ち絵が表示されるようになってます。
>>225
この場合は、能力上昇値を200にしてみてください。
-
バグ報告です。allfunc = onなスキルにattack_usを設定しても効果が出ないようです。
-
バグ報告です、デフォシナの語るスレでも言われていますが
経験値処理がおかしくなっているようです
ドレインが発生して当たった側の経験値が0以下になると
減算がおかしいのか0で止まらずに
(マイナスがないため)逆転を起こして一気に最大地まで跳ね上がっています
-
>>239
allfuncでは、attack_usは有効になりませんので御了承ください。
>>240
バグ連絡をありがとうございます。修正しました。
-
MSP作者です
ランダム一般人材作成の為
ChangeRace関数の実装を切望します。
よろしくお願いします
-
mspって思い当たらんのだが誰か知ってたらplz
-
>>237
そうですか・・・
お返事ありがとうございます
>>243
小物入れ2のmsp1.02.zip
-
mspなかなかいいな 全然終わらん クリアできんw
-
領地の最大駐在人数と戦闘人数をあげるには
どの数値をいじればいいですか?
-
↑解決しましたすいません
-
246解決したつもりでしたが、城以外の駐在人数を変えることはできたのですが、城だけ16固定になってしまいます。
ナチガリア戦記です。
どこをいじればいいですかね
-
spotとcontextとscenario全てにspot_capacityってのがあるからそれらを探して見れ
城だけってことは恐らくspotだろうけど
-
>>242
changeRace(ユニット, 種族名)
関数を実装致しますが、後日のふりーむ版の方に含まれるので御了承ください。
-
part4スレ
>>787
skill構造体に、slide_stamp = on
とするとスキル発動時のスライド移動地点にユニットが移動するようにしました。
ただしそこにユニットがいて侵入不可なら戻っていきます。
-
>>193
context構造体に、戦場配置時の横列の片翼最大幅を決める
btl_wingmax = 数値
を追加しました。デフォ値は300です。
これを100未満にすると密集して配置されるようになります。
-
最大戦闘人数あげるのって war capasity ですよね。
ナチガリア戦記そこの数値いじっても 12以上から増えないのは仕様ですか?
-
ちょっと上のレスも読めないのか
-
今いじってみたが普通に増えたぞ
そもそもナチガリアは元々最大戦闘人数は20なのに12以上から増えないというのはおかしい
減ってるじゃないか
まさかと思うがwar_capa「c」ityをwar_capa「s」ityと書き間違えていないだろうな
-
nextをnext_intervalで飛翔体のエフェクトなどに使っているとき
着弾時に発動するnextも欲しいのですが
next4の敵に当たったときと自然消滅両方出るタイプって可能でしょうか?
-
>>256
色々と方法は考えられますが
シンプルで簡単なのは演出用のスキルを別に分けてしまうのが良いと思います。
基底スキルをjoint_skill化、next3=メイン、サブ、サブ... と同時に出す(個人的にオススメ)
pair_next もしくは just_next から演出用スキルを発生させる
next2とnext_intervalとnext_orderで頑張って計算してスキルを発生させる…等など
ちなみにnextとnext4が同時に設定されている”貫通スキル”は
貫通ヒット時にはnext設定スキルが発動、スキル消滅時にnext4が発生するようです(多分)
これは非常に便利で設定が簡単なので、メインスキルにはこれを使うと良いかもしれません。
素敵な仕様を追加してくださったななあし様に感謝
-
まさにこの機能が欲しかったnext4!
ななあし様ありがとうございます!
-
制作について質問です
wikiにおいて
御制作して頂いたシナリオは「Vahren.exe+a_system+シナリオフォルダ」で構成される一つのアプリケーションとして
独自に単独公開して頂いても構いません。
ヴァーレントゥーガのシナリオである事を特に明示せずに戦略シミュレーションと銘打って公開してください。
とあるのですが、これは戦略シュミレーション以外の形で公開してはいけないのでしょうか?
どう考えても戦略シュミレーションじゃないシナリオを作ることは禁止されているのでしょうか?
アドベンチャーだったり、戦略じゃないシュミレーションだったり、戦略部分を排除したRTSっぽいのも作れると思うのですが・・・
絶対戦略シュミレーション以外はいけない・・・というわけでなければ作りたいシナリオがあるのと、この部分が引っかかるので別の表現にしていただけると助かるのですが・・・
禁止のようでしたら諦めます
-
質問です。自軍に隣接する勢力を取り出したいのですが、どうやればいいのでしょうか?
-
storeSpotOfUnit(@人材A, @人材Aspot)
storeSpotOfUnit(@人材B, @人材Bspot)
if(isJoin(@人材Aspot, @人材Bspot) == 1){
addUnit(@人材A, @人材Bspot)
}
人材Aと人材Bの所属領地が分断されていない時に限り
人材Aが人材Bの居るスポットに移動する、というような
イベントを作りたくて↑のようなスクリプトを書いてみたのですが
分断されている状態で実行しても人材Aが人材Bの所に移動してしまって
困っています。こういう時は
isJoin( 領地 , 領地 )
を使うのではだめなのでしょうか。
-
>>259
大本が戦略シムだからそう書いてるだけだろ常識的に考えて
普通に考えろよ・・・
>>260
つ製作講座
自分で考えないとバグ取りのひとつもできんぞ
>>261
isJoin関数はたとえばAとBが直接つながってなくてもどっかしら迂回路でつながっているとtrueって判定されるって読んだ気がする
違ってたらすまんがヒマならログ漁ってみてくれ
分断されてないの定義にもよるけど
ユニットのいる領地の隣接領地をstoreNextSpot関数使って比べればやりたい動作に近いことができると思う
関数の詳細はウィキみれ
-
むしろその文章で気になるのは
「ヴァーレントゥーガのシナリオである事を特に明示せずに」
の部分だと思うのだが。
-
>>255
書き間違えじゃないです。
☆システム
の中の
war_capacity = 数値 ←を変えてもひとつの領地から遅れる部隊数は12のままなのですか?
-
class testA
{
level = 1
change = testB * 10
summon_level = 20
}
class testB
{
level = 10
summon_level = 40
}
とした場合、testAがtestBにクラスチェンジしてもsummon_levelが20のままなのですが。
-
他の人間にできて自分だけできない理由は自分で作った部分のどこかが間違ってるからだ
つまり十中八九スクリプト書いた人間のミス
悪いこといわないから穴が開くほど見直して来い
-
ひとつの領地から送れる部隊数が12のままって、12しか駐屯できない領地から12部隊以上送れるようにならないって意味なの?
そりゃ無理だよ。war_capacityは戦闘に参加する最大部隊数を決めるものなんだから
そうじゃないとしたら何でナチガリアデフォルトは最大部隊数が20部隊なのに12部隊に減ってるのさ
そもそも20から何に変えたの
-
>>267
いえ、20部隊駐屯の領地から12部隊しか送れないです。
24に変えました。
-
質問を変えます。 制作講座にある store 系の関数の文字変数に、
複数の要素からなる文字変数の与えた場合の正確な挙動がよくわからないので、
一般的に知られているやり方などがあれば教えてほしいのです。
-
やりたいことと疑問点が分かってるんだろ?
なら後は自分で試して調べれば解決だ
-
質問したら調べろ、調べてなかったら試せって・・・・
-
正直特定のシナリオに関しては、作者にコンタクトが取れる状態なら作者に聞けとしか。
-
自分で調べる→調べた材料を使ってどうにかできないか考える
それでも分かんなかったから質問しますってならまあ分かる
自分で考える材料が見当たらないとか考え方のヒントをくれってのもまだ分からないこともない
だがやりたいことと分からないことがはっきりしていて
しかもちょっとした検証をすれば解決しそうなのにそれをしないで質問するってのはただの怠慢だ
逆切れしてる暇があったら少しは自分の手を動かしなよ
-
言ってることはわかるが、>>270とかは煽ってるようにしか見えない。
-
>>270 煽る暇があるなら少しはヒントをくれてもいいじゃないか!
-
>>273 それだけ長文書いといて情報量はゼロかよ
-
これはひどい
-
ヒント:
while
storeNextSpot
index
-
movetype = circleのスキルで、初期の回転半径が大きめで
徐々に回転半径が小さくなっていく動きは可能でしょうか?
heightをマイナスにしたらもしかしたらできるかもと思いましたがうまくいきません
-
同じことやろうとして挫折した覚えがある
普通のやり方では無理だと思う
-
wikiに載ってないので質問
btl_semiautoをプレイ中にonやoffに変更する事は可能でしょうか?
-
>>281 は制作におけるシステム上の質問です
-
>>279
回転半径の違うスキルを作ってnextでつなげて
next_intervalで発動間隔を調整すればいけそうかもしれんね
-
>>257
ありがとうございます
演出用スキルを用意するのは直進スキルだと楽なんですけどね
発射方向がランダムだったり誘導かけたりするとずれるんですよね・・・惜しい
next&next4やってみましたがnext_intervalが設定されているとnext4のみ一定間隔で発動します、これは仕様なんですかね
-
storeMasterOfPower(@targetpow, @s)
storeSpotOfUnit(@s, @t)
storeSpotOfPower(@targetpow, @s)
subv(@s, @t)
while(@s != @){
index(@s, 0 ,@u)
subv(@s, @u)
if((isJoin(@u, @t, on) == 0)){
dialog(領地の分断)
add(n,150)
break()
}
}
このようなスクリプトを組んでマスターのいる領地と分断されている領地の有無を
判定しようと考えたのですが、実際に分断されているような状況でも
isJoin(@u, @t, on) == 0 の判定に失敗するようです。なぜでしょうか?
-
影響があるかは知らんがカッコが多いぞ
二重になってる
-
>>286 一重の場合も試してはみたのですが、同様に判定に失敗します。
-
>>280>>283
なるほど、ちょっと難しそうだけどもしかしたらいけるかもしれませんね
-
とりあえず二重にする意味はない
つーか半日たってないレベルで既出なんだが
お前スレ内検索どころかログちょっと遡って読むこともしてないだろ
-
第三引数にonが追加されるみたいだ
よかったな
-
>>284
>>257でもオススメにあげたnext3では、まとめて情報を引き継がせる事が出来ます
どんなスキルタイプでも位置を合わせる事が可能なはずです
-
>>289 >>290 なんだか私が悪いみたいですが、煽るのはやめてください。
そもそも、ヴァーレントゥーガまとめwiki ・ if〜elseと条件式関数(イベントの発生と条件分岐) に
>isJoin( 領地A , 領地B , on)
>返値: 1 = 連結、0 = 連結してない
>第三引数にonを記すと領地Aの所属勢力領内で連結してるか調べます。
とあるので、 領地A - 別勢力の領地 - 領地B の場合の時にはゼロが返るはずなのに、
ゼロが返らないのはどうしてかということです。
スレ内をisJoinで検索し、制作・改造スレの過去のスレッドのログは全部読みました。
直近の話題については、 領地A - 領地C - 領地D - 領地B でも isJoin(領地A, 領地B) が通るっていうことですよね。
-
もうシナリオごとupしてみてもらった方が速いんじゃない?
-
マジメにスクリプト担当探した方が早いと思う
-
>292
本体のバージョンが最新じゃないんじゃないか?
-
>>295 いえ、ふりーむでDLしたVer5.84本体を使用してのことです。
ななあし様が isJoin を実装したくだりから過去ログを再度さかのぼってみましたが、
isJoin( 領地A , 領地B , on) のタイプの関数についての言及はありませんでした。
色々実験してみましたが、wiki の当該記事の記述が誤っているように思えます。
-
色々ご迷惑をおかけしましたが、wiki にあった isJoin( 領地A , 領地B , on) はやめて
普通の方法で書くことにします……。
-
あー書き方がまずかったな
最新版はwikiのリンクにある「大物入れ」のものだ
それで試してみ
-
>>292とは別人だが、ふりーむ版の更新日が11/26になってるけど、
大物入れの方で11/27が出てるけどその前が11/23だったと思うから、ほぼ最新じゃね?
ふりーむ版がいつのかわからんけどver5.84だけ見ても大物入れベースで見て1ヶ月以内だし
-
>>298 大物入れに入っていた Ver では望みどおりの挙動が得られました。
本当にご迷惑をおかけしました。申し訳ありません。
-
ログが流れそうだけど >>281 に対する答え待ってる
contentの難易度別の設定のmode autoを入れる時はbtl_semiauto = onにしたいけど
autoを設定しない場合btl_semiauto = offにしたい
|
|
掲示板管理者へ連絡
無料レンタル掲示板