レス数が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/
-
>>621
有志のほうです。
ななあしさんが最近いらっしゃらず、本体更新も当分なさそうなのでこの機に可能なかぎりまとめてみようとスレ総なめで編纂し始めてみました
・・・が、仕事の合間にやってるので実は動作検証まで手が回りません・・・
ので、未実装未動作のところは(現在は未実装、未動作)と書き足して頂けると助かります
-
>>622
ありがとう。
「pushTrust()」 で機能しました。
-
とりあえずpart5を追っかけてwiki更新。
ちょっと離れてるうちに随分追加されてんなー。勉強になりました。
以下更新した分。スレの内容をほぼ鵜呑みで書いてるのでおかしいとこあったら修正お願いします。
ファイル構成:システム属性他システムメッセージ等の画像ファイル名,flag
attribute:システム属性他システムメッセージ等の画像ファイル名
class:change
unit:no_knock,consti,exp,exp_mul
scinario:war_capacity,item0
skill_遠距離:allfunc,slide_stamp,afterhit,next4,next_last
skill_近接:next
context:war_capacity,unit_summon_level,raid_bdr,raid_min,raid_max,raid_coe,btl_wingmax,btl_semiauto
戦闘イベント:handle
spot:limit
関数の編集:index
関数、変数代入:storeBattleSpot
関数イベント:talk2,battleEvent
関数イベント2:add_trainingup
-
とりあえず技術的な事は言えないけどお疲れ様
-
お疲れっす。ありがてえ
skillのfkeyもなかったり、聖域扱いのくせにもう実情に合わなくなってたし
-
乙です。skill 遠距離 のところしか見てないんですが、colorって確か説明入ってませんよね?
-
skillのtalent = on とかtalent = 文字列って機能してます? リーダースキルで付加しても一般も人材も同じスキルを覚えるような・・・
-
いや普通に覚える分には機能してるぞ。
リーダースキルで付与するときにまでtalentが考慮されたら困るっす
-
個人的にはリーダースキル付与でも機能できると、
専用スキルとかで、
リーダーは強力なバージョン、部下はちょっと弱めのバージョン、とかに分けて
リーダーっぽい感じにはしてみたいかも。
-
その場合は、リーダーに強弱二つのスキルを覚えさせて、
弱をリーダースキルに、スキル順を、強>弱にすれば
人材は強を戦闘で優先的に使うし、弱を部下に付与できると思うが
-
moveTroopを使って部隊を移動させたいのですがちゃんと動いてくれないのですが…
addTroopで登場した部隊には効果ないのでしょうか?
-
>>634
ごめんなさい、自己解決しました。
-
ImageViewって最新のJava7に対応してないんでしたっけ?
Java6系は2月にセキュリティサポート終わったから
怖くて入れておきたくないんですよね・・・
-
ごめんなさい自己解決しました。
古いImageView資材使ってました。対応されておりました。
-
Aという高威力のfunc=swordから始まって静止型低威力につながるスキルと、Bという中火力のfunc=swordから始まって直新型中威力につながるスキルがあります
Bは配下につけたいために両方のスキルを覚えています
ユニットにはAを使わせたいという前提でお願いします。
ちなみにAB共に必殺ではない通常の近接スキルです
leader_skill = B*-1
skill2 = A,B
brave = 100
こうしているのですが、CPU時に配下はともかくユニットもBを使って困っています
ちなみに、プレイヤー勢力にいて自動操作の場合はきちんとAを使います(標準、剣)
しかし、何故か別勢力で戦い、CPUが操作するとBを使用します。
原因は何が考えられるでしょうか?
-
追記
全てAttack*です
Aは280%→130%range0(動くと困るため)→30%
Bは180%→130%range128です
仮にrangeが問題だとすれば、何かいい方法はないでしょうか?
-
多分ダメだと思うけど、skill2からBどかして、
learnかskillに、B書いてBを一番後ろに下げてみてはどうだろう?
他にスキルないならスマン
-
>>640
解決しました
Bの方に貫通が付与されていたため、一人二人相手だとBの方がダメージが入ることが多いという理由でした。
範囲に入る人数を増やしたところ、すぐに切り替えてAを使いました。
こんな一瞬で計算するなんて驚きです・・・
-
一応参考までに
NGTの緋凪とかみたく戦闘が始まったらスキルを追加して
戦闘が終わったら追加したスキルを削除するという手もある
-
movetype = dropで斜めに落下させる方法ってないでしょうか?
真上に打って、斜めに落下させる挙動を実現したいのですが・・・
-
直線や放物線で擬似的にやるしかない
と思う
-
>>643
シナリオ制作スレに、ムーブタイプドロップを使わないで斜めに落としてくれるスクリプトの書き込みがあったと思う。見当たらなかったらすまない。
前に私が同じ質問をしたときに教えてもらったからこの板の何処かに答えがあるはず。
-
軍資金とか、野に下るのを潔しとせず自決しましたみたいなテキストって変えれないですよね
オリジナルシナリオの雰囲気も色々変わりそうだと思うので一部共通テキストを変更できるようにしてほしいです
-
軍資金はともかく、野に下る云々はdialogとeraseUnit使えば擬似的に、かつ自然にやれます
-
バイナリでexe開いて自決で文字列検索すると
それっぽい文章があったよ。
-
スクリプトで変えられない部分を変えて公開するのはまずいんじゃないの。
-
というか雰囲気が変わる変わらない程度のことにそこまでしてする必要があるのか?
他にいくらでも工夫のしようがあるだろう
-
>>650
ずっと見る部分なんだからテキスト変更が可能なら趣向の違うシナリオも出てきやすくなるだろ
英語訳verも現状じゃ作れないし
工夫の仕様があるなら要望出すなって意見なら何も言わんが
-
>>651
これだけ更新が止まってて、今物凄く忙しい状況かもしれないのに強いて出さないといけない要望なの?
と思っただけ
-
要望出すのに状況もへったくれもないと思うけど
作者さんの状況を勝手に想像してどうこうってのはなんか違う気がする
-
勝手に想像しているのは確かだが、好き放題要望出すのもなんか違うような気がするが
-
要望なんて大半が好き勝手なもんだ
お行儀のいい要望とやらがあるなら別だがね
作者さんがそういう風にコメント出してるならまだしも外野がギャーギャー騒いで変なルール作る方がよっぽどどうかしてる
要望一つ出すのに小うるさい奴にいちいち検閲されるとか何のバツゲームだよ
まあ今あるスクリプトで100パー完璧にできるような内容の要望出すやつは死ねばいいと思うけどさ
-
要望くらい自由に出していいだろ
多くの意見を見れることは有意義だよ一般的に
何がそんなに不満なんだ
-
>>656
そんなもんなのかね?
俺はできるだけななあしさんの手を煩わせない範囲で作りたいと思ってたんだけど
まあそれならこれからは好きに要望出させてもらうとするか
-
今日は変な人が多いな
一応書いとくけど礼儀も何も無視して要望出すのが正当だって言ってんじゃないからな
変な勘違いや曲解すんなよ
-
>>658
その変な人は俺一人だけのような気がする。すまん、頭に血が上がってた
俺には>>646の要望の書き方がすごくいい加減で適当に見えたんで、つい乱暴な書き方になってしまった
お騒がせして申し訳ない。反省してしばらくROMしてます
-
リーダースキルを追加することって可能ですか?
ステータスやmovetypeのリーダースキルではなく、後天的に攻撃スキル等を隊の人間に使えるようにする方法です。
戦闘中に部隊の人間に追加以外の方法で何かないでしょうか?
別のユニットを準備するのも思いついたんですが、もっとスマートな方法はないものかと思いまして。
-
できない・・・が、同じ名称、効果の別スキルを用意しておいてそれをリーダースキル設定にしておけばいいんじゃないかと思う。
-
skillには書かない。が大事
後はイベントでaddSkillすればリーダー化する。聞きたい事違いならすまん
ついでに仕込んでおけばアイテムもリーダースキル化するよ
-
>>662
ありがとう
それは考えてたんだけど、それやるとLSにしたくない時もLSになっちゃうんですよね・・・
なので、うまいことLSだけ付与できないもんかなと悩んでいました
ちなみに同じ別のスキル作っちゃうと、同じの2種類配下についてしまった場合に、思いもよらない動きしたりしたので・・・
難しいもんですね。
-
いや、そこはfkeyで制御すればいいじゃないか。
-
>>664
アッー
なんでそこに気づかなかったんだ!
すまぬ・・・すまぬ・・・
-
<あぼーん>
-
初めてオリシナ創ってるんだけど、スキルとか成長、ステータスのスクリプトを本元のvtから借用してそのまま公開することはok?
今現在mapとかクラス、ユニット、イベントを創ったり顔絵とかドット絵を書くので手一杯で独自のゲームバランスを考慮する余裕がない。
-
>>667 「script2」 というフォルダを作ってオリジナル部分だけ書けば残りのデータを本家シナリオから取ってきてくれる。
-
IFとかも流用されとるしいいのかな
データの著作権のラインがよう分からん
つーか作業量多すぎ。オリシナ作者は作品の不出来に問わずようやるわ
-
ななあしさんのスクリプトは全部パクっていいはず
他のオリシナも全部そこからはじめて改変を加えて作ってるはず
絵とか自分で描いてるのは少ないぞ
-
少なくとも直進型のmissileスキルとかはパクらざるをえない。
-
最初にスクリプトを作ってmapを作り、アイコンやドット絵はフリー素材を使ってゲームの体裁を整える
自作の顔絵やドット絵は数が多いと、時間がとてもかかるので後々更新で入れていくってのが良いかも
-
せやな
時間がかかるところは後回し
たぶんモチベが一番大事だからな
-
>>667
最近、大物入れにIFシナ上げた者ですけど。
それ用に作ったスキルは好きに使っていいですよ。派手なのばっかですけど。
てか、使ってください。
費やした時間が半端ないんで、あまり知られることなく消えると、むなしい努力すぎます。
-
いろいろ答えてくれてありがとう。ちんたらやってると三ヶ月以上かかりそうだけど参考にして頑張るわ。
>>674
今やらせてもらってるけどムクガイヤ召喚とかニューマックの中二ぐあいとかクソワロタw
派手な必殺技多くて初見でびびるw
クオリティ高いしこりゃ時間かかる。
お疲れ様です。
説明文に目を通したら同じ旨のことが書かれていたので機会があればありがたく使わせていただきます。
-
>>674
スキル見させてもらいました。
弟子にして欲しいと思いました・・・
-
wikiに無いけど、文字変数Aのindex番目の要素にBを代入するって出来ないの?
-
>>677 文字変数は文字列の配列に過ぎないから、文字変数Bもまた複数の要素を持つ場合は不可能。
そうでない場合は文字変数Aのindex番目の要素にBに書き換えるならwhileループを使って
clear(@C)
while(i<count(@A)){
index(@A,i,@D)
if(i==n){
addv(@C,@B)
}else{
addv(@C,@D)
}
}
setv(@A,@C)
とでもすればできる。
-
サンクス
やっぱそれしかないのね・・・
-
複数の画像を使って、一つのスキルを作りたいんですけど。
表示の優先順位って指定できますでしょうか?
groundがそうかなと思い、数値を試しにしていしてみましたが、画像がおかしくなりました。
groundはあくまでも、ユニットとスキルの表示ということでしょうか。
-
groundの値は0のみで、使うイメージはimage.dat(2ではない)に
入れなければいけないのですが、それはやっていますか?
-
すいません、余計な事を書きました。
聞きたいのは、画像の表示の優先順位を決められるかどうかです。
二つのスキルが重なった時、このスキルが優先されて一番上に表示できるかどうかという所ですね。
-
groundは地面に表示する設定なので、街とか木よりも下に表示される
それ以外のスキルの画像の表示の優先順位はランダム。優先順位を変える事はできないはず
想像ではあるけど>>680のやろうとしてる事は出来ないと思う
-
色を変えれば目の錯覚で奥にあるように見えない・・・かな?
-
>>680
スキル本体を透明にしておき、外見用のスキルを一定間隔で発射するようにする。
強いほうのスキルは弱いほうのスキルの外見用スキルを打ち消すようにする…。
とか考えてみたけどむりそうだな・・・・。
-
答えてくれて、ありがとう。
やっぱ無理だよね。
-
うろ覚えなので怪しいですが、bloomとそうでないスキルだと、
bloomが上に表示された気がしたのですが…違ったらごめんなさい
-
解雇させたくないキャラを解雇した瞬間に復帰させることはできますか?
story構造体をつかっても、ターン終了等なんらかのアクションを起こさないといけないので、解雇した瞬間に読み込む構造体とかってないでしょうか?
-
すまん、bloomって何?
一応、wikiのスキルのページで、検索かけたけど見つけられなかった。
bomの事?
-
>>688
現状出来なかった気がする
その解雇させたくないユニットをダミー勢力のマスターにしてaddUnitで本来所属させたい勢力に移動させれば
解雇しても解雇出来ないユニットには出来る。ただ、他で不具合が出るかは試してないからわからん
>>689
http://jbbs.livedoor.jp/bbs/read.cgi/computer/42292/1305281909/428
http://jbbs.livedoor.jp/bbs/read.cgi/computer/42292/1331214703/207-208
-
ここで語られる関数はだいたいウィキかこのスレにある
過去スレ漁るの面倒だったらグーグルで検索するといい
site:jbbs.livedoor.jp/bbs/read.cgi/computer/42292/ bloom こんな感じでキーワードつけると出てくる
-
>>680
bright=onが設定されたスキルは優先的に前面に描画されますのでお試しくださいませ
参考:ttp://jbbs.livedoor.jp/bbs/read.cgi/computer/42292/1305281909/526-527
>>689
こちらを参考に
ttp://jbbs.livedoor.jp/bbs/read.cgi/computer/42292/1305281909/428-429
尚、bloomはimage2だけでは無く、ユニット等の画像が収納されているimageにも適応されます
-
みんな、ありがとう。
おかげで意図通りに表示できました。
-
バグ報告です。
entryItemでitem_type = 4、5、6への追加が無効で3のタブになります
addItemは問題ないようです
-
自分で創ったマップが真っ黒になって出てきません
imageファイルにマップチップは入ってるし、stageフォルダにもマップのデータを入れてあります
名前は全部半角英数、拡張子の有無も確認しました
spotでの指定も間違いありません
他に考えられる原因はありますでしょうか
-
そういう時はシナリオごとupするといい。
-
field.datが無いとか
map入れる前のsaveを読み込んでるとか
単なるtypoとか
-
シナリオアップはちょっと勘弁して…
field.datは入っていてimageも指定しています。
typoって何でしょうか?
当方初心者でして…
-
タイプミスかwすんませんw
-
自作や配布されている素材を使用した?
もしそうならfield.datに新しく記述しなければならないしそれの記述の仕方をミスっているかも
-
自作の素材です。
fieldでimage= 素材の名前 で記述してたけどマップチップを構造体名に変えてimage消したら表示されました。
これだけで3時間ぐらいかけてたわ
ありがとーーー
-
<あぼーん>
-
質問なのですが
二体の召喚ユニットがバトル中にいたときに特定ユニットが
スキルを使って新たな召喚を行うようにしたいのですが上手くいきません。
event 999 {
if (inBattle(playunit)) {
battleEvent(sumon_evt)
}
}
event sumon_evt {
//removeTroopが効かない。もしくは消えたようにならない
if (inBattle(mon_0, mon_k)) {
skillTroop( playunit , sumon_aaa)
removeTroop( mon_0)
removeTroop( mon_k)
}
if (inBattle(mon_0, mon_r)) {
skillTroop( playunit , sumon_bbb)
removeTroop( mon_0 )
removeTroop( mon_r)
}
}
ユニットが上手く消えてくれないのと、もし消えても実際には残っているようです
何かいい方法はないでしょうか
-
召喚ユニットはinBattle()の要件を満たさない気がする。
経験則なので間違ってるかもしれないけど。
-
ずっと前に召喚ユニットがいるいないの判定しようとして失敗した覚えがあるんで
>>704でFAな気がする
-
うちはcountUnit()使ってるremoveTroop()もうまく動いてる。
-
>>704
>>705
>>706
アドバイスありがとうございました。
if (countUnit( mon_0) ==1 && countUnit( mon_k) ==1 ) {
}
で召喚を数えて思い通りの挙動になりました。
これで生贄召喚みたいなのができます。
-
ニコニコの人類vs人外のヴァーレン動画にあるカットインのやり方ってどうやってるんだろう・・・
9:05辺りのやつ
昔の本体じゃないとできないのかなぁ・・・
-
色々追加・自己満足統合Ver1.91のみ導入した状態、信で反乱イベント発生→鎮圧
したんだけど、汝諧さんが毎ターンはじめに山海関に移動してしまう。煩わしくなって解雇してもなぜか自軍で山海関にいる
これスクリプトのどこを修正すれば彼がワープしなくなるか教えていただけないでしょうか
-
あ、光の目のMODスレと誤爆しましたすみません・・・
-
2年半くらい前に、戦争があった場所の経済値を下げるイベントを組もうとした人がいたみたいで、
面白そうだからマネしようと思ったけどガチ素人なのでうまくいきません・・・
もし同じようなスクリプトを使ってるmodをご存知の人があれば教えていただければ幸いです
storeBattleSpot(@senjo)
pushGain(@senjo, spotP)
if(spotP >= 0){
addGain(@senjo, -10)
}
if (getMode() == 0) {
storeSpotBattleSpot(@spot_battle)
pushGain(@spot_battle, battle_waste)
per(battle_waste, 5)
set(battle_waste2, 0)
sub(battle_waste2, battle_waste)
addGain(@spot_battle, battle_waste2)
}
こんな感じのことがしたいのです
-
小物入れ1のsimple_mod2かエスティールの領土荒廃を参考にしてみては
後者は攻撃側勝利時だけだが
-
すみません、「learn」で習得したスキルが、「changeRace」により種族を変更すると消えてしまうのですが、これを防ぐ方法ってありませんか?
一度レベルを1まで下げて、元のレベルに上げてみるとか試したりしましたが、上手くいきません。
ご存じの方いましたら教えていただければ幸いです。
-
storePlayerUnit(change_player_making)
changeClass(@change_player_making, tisatu1)
event(making_class_change_skill_erase)
changeRace(@change_player_making, human)
pushLevel(@change_player_making, @classlevel)
sub(@classlevel, 1)
setLevel(@change_player_making, @classlevel)
levelup(@change_player_making, 1)
種族変更した後に、目標レベルー1にsetLevelして、levelupで1加算みたいな。
-
うまくいきました。
ありがとうございます。
-
setlevelはたしか能力値が再計算されるから
クラステェンジで初期能力だの成長率とかが変わってると変なことにはならないか?
-
ほんとだ、ステータスが滅茶苦茶強くなっている。
初期クラスの弱い成長率でなく、強い成長率で計算されているから。
ORZ
-
スキルにfixつけてもダメなん?
-
もうif文でlearnの覚えるレベルごとに判定しちゃうとか?
10lvでスキルAとB、20lvでスキルCを習得するユニットだったとして、
対象のchangerace()とセットでset(henka)とpushLevel(@unit,unit_lv)を追加記入。
if(henka == 1 && unit_lv >= 10 && unit_lv <= 20){
addSkill(unit@,SkillA)
addSkill(unit@,SkillB)
}
if(henka == 1 && unit_lv >= 20){
addSkill(unit@,SkillA)
addSkill(unit@,SkillB)
addSkill(unit@,SkillC)
}
みたいな感じだとどうかな?
-
あ、種族変化後には覚えなくしたい場合は、
上記if文の中にset(henkago,1)とでも入れて
if文を
if(hanka == 1 && unit_lv >= 10 && unit_lv <= 20 && hankago == 0)
って感じにしておけば、変化後は判定しない。とも出来るし。
-
レベル1にsetする→基底クラスにクラスチェンジさせる→本来のレベルになるまでwhileでaddLevelで1ずつレベルアップじゃだめなん?
-
>>718
>>719
>>720
>>721
みんな親身になってくれてありがとう。
whileでaddLevelで1ずつレベルアップ
でうまくいきました。
while 今まで使った事無かったからどう条件式書くのかわからず、苦労しました。
-
imageviewのアイコンを左クリックで選択し、左上にあるメニューから削除を選択、選択されたアイコンを削除しますか? でYESとやっても、消えません。
フリーズするわけじゃないんですが、それをやると、画像の選択ができなくなります。
その状態で、イメージデータを更新しても画像は残ったままです。
PCとかJAVAの問題なのでしょうか。
何がいけないかご存知の方いましたら教えていただけると助かります。
|
|
掲示板管理者へ連絡
無料レンタル掲示板