アリテイ 2023/05/11 21:14

異世界チート転生RPG+NTR#13 【体験版アップデート】

どうも アリテイシア です!


フォロワー1000人達成ありがとうございます!ヽ(*'ω'*)ノ
うおおっ 制作意欲が湯水のごとく溢れてくるっ!?!?



アフィリエイトを導入してみました……プロフィールページのちっこいDLsiteへのリンクだけですが( ゚Д゚)
私はこちらのサークルを応援しています!!」な まとめ記事書いてる人のページで予告作品にもアフィリエイトを仕込めるのを知ったのでwww

さすがまとめサイトだぜ!応援する気が無い!自己の利益の追求じゃん……ってね

サークルの作品を買うときはその人の公式ページに行ってアフィリ踏んでから買ってあげてね!

アリテイシアとの約束だよ!!(*'ω'*)ノ
7.5%という消費税で取られる分が少しだけ製作者様にバックしてくれます!!!
まぁそこからも納税しなきゃなんだけどね(-_-)

もし買う作品のサークルがアフィしてなくて、アリテイ応援してやるかって瞬間があれば使ってやって下さいm(_ _)m
アフィリエイトなんて踏んでやるかよっ!って人はスクロールして頂くか各記事のリンクまたは検索からどうぞ~





一応4日目まで通し&問題出そうなポイントの確認が終わったので、体験版のアップデートを行います(行いました)

※体験版のバージョンはv0.5となります
DLsiteの方は『体験版ダウンロード(154.83MB)』←ここの数字が変わったら更新となります。※審査があるので数日掛かるかと……



現在制作中のゲーム「異世界チート転生RPG+NTR」の予告ページです!https://www.dlsite.com/maniax/announce/=/product_id/RJ01035012.html
🌟お気に入り登録 お願いします🌟

Ci-enフォローか・作品お気に入り登録して頂ければ、発売時にメッセージ/メールが送られますのでどちらか一方でもよろしくお願いします!(´▽`)


手動でメール送ってるの?ってタイミングで届きます……DLsiteの謎です

頻繁にCi-enにログインする人は意味ないかも……メッセージ通知を見る方は特に


異世界チート転生RPG+NTR!!!

またDLsiteから↓のような割と本当に重要なお知らせが出ているのでエロゲ探訪隊員各位はご確認ください



では雑記にまいろうか!


雑記

相も変わらずツクールの話をしますね( ゚Д゚)


①RPGツクールで高解像度の画像を使うのは無意味(#8)
②初心者向けだがピクチャを扱いづらい(#10)
③ゲーム解像度が大きいと重い・イベントキャラクターが重い(#11)
④データサイズ減量について・他の拡張子画像を実は使える(#12)


料理システムを組んでる上で気が付いたのですが、MAP移動の時プログラムに問題が無いか一度MAPにある条件が合致して発生しているイベントや関わるコモンイベントを走らせているような動きがあります('ω')



例えば、コアプログラムやプラグインに問題があるとゲーム起動時にエラーが出るのは知ってる人多いんじゃないでしょうか?


しかし特定の条件をクリアした状態でMAPに入るとエラーが出るというのはそのMAPに関わるイベントやコモンイベントで正常にプログラムが組まれてないという反応を返してくれるわけです

因みにエラーを吐いた時に『F12』を押すとデベロッパーモードが起動します(ブラウザと同じ)そこで赤いコードの羅列があって、プログラムがエラーを起こしたよというような内容が記載されてます。たいていの場合は2行目の内実的には1行目のプログラムがエラーを起こすことが多いようです(´Д`)


この場合『rmmz_objects.jsの10057行目』がエラーを起こしたという事です
rmmz_objects.jsというのはツクールMZを構成するメインプログラムの一つですね。残念ながらそれを解読する能力は持ち合わせていないので、追加した何かが間違っているという答え合わせをしなければなりません。私の場合はエラーを起こすのはメインプログラムが多いです。基本的に記述ミスや条件指定のミスです(スクリプト当て当たったりを探り探りやってるので)

で、Cannot read property 'meta' of nullというエラーメッセージ
該当のメタデータがnull(データが存在しない)で読み取れなかったってことですね

実行したスクリプトは
条件分岐 $dataItems[$gameVariables.value(132)].meta['oyatu']
◆アイテムID(変数132の値)のメモ書きに<oyatu>と書かれているか?
という条件分岐ですね


因みに同じく使おうとしていたスクリプト
変数代入 $dataItems[$gameVariables.value(133)].price
◆アイテムID(変数133の値)の価格 を変数に代入せよ!
という命令ですが……


これも単独で実行すると
Cannot read property 'price' of null
とエラーを返します


.metaが無いというのはよくわかりませんでしたが.priceが無いということはないので……
どうやら$dataItemsを参照するにはアイテムを取得している必要がある模様?ということで
条件分岐 $gameParty.hasItem($dataItems[$gameVariables.value(132)])
◆アイテムID(変数132の値)を所持しているか?
という条件分岐を頭につける事でエラーを吐かなくなりました



これで所持しているアイテムの価格を参照して比較する基礎が獲得できました('ω')ノ

このようにMZに内蔵しているイベントコマンド以外を上手に使う事でプログラムを単純にできたり、出来なかったことが出来るようになります
ツクラーでプログラムわかんない人でも「ツクール スクリプトリファレンス」で検索!!( `ー´)ノ




面白かったら🌟いいねも押してくださいましー(^^)/

興味持ったらアナタも同人ゲー作り始めてもいいのよ?('ω')

フォロワー以上限定無料

◆先行公開情報やネタバレがみれる ◆発売時にメッセージが届く

無料

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

月別アーカイブ

記事を検索