トップページ > ゲ製作技術 > 2019年02月11日 > Cb2VPryN

書き込み順位&時間帯一覧

5 位/52 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000020011004



使用した名前一覧書き込んだスレッド一覧
名前は開発中のものです。
製作者スレ SRPG Studio 29章

書き込みレス一覧

製作者スレ SRPG Studio 29章
712 :名前は開発中のものです。[sage]:2019/02/11(月) 17:42:44.98 ID:Cb2VPryN
var skill = list.getDataFromId(173)
var handle = skill.getIconResourceHandle();
GraphicsRenderer.drawImage(x, y, handle, GraphicsType.ICON);

画像IDというか別の武器とかスキルIDのアイコンを引いてきて表示するだけなら
たとえばこんな感じにすればスキル173で設定してるアイコンが出てくる
製作者スレ SRPG Studio 29章
713 :名前は開発中のものです。[sage]:2019/02/11(月) 17:47:44.63 ID:Cb2VPryN
コピペしたら一行抜けてたわ

var list = root.getBaseData().getSkillList() ;
var skill = list.getDataFromId(173)
var handle = skill.getIconResourceHandle();
GraphicsRenderer.drawImage(x, y, handle, GraphicsType.ICON);
製作者スレ SRPG Studio 29章
719 :名前は開発中のものです。[sage]:2019/02/11(月) 20:10:40.90 ID:Cb2VPryN
そうです。
>>713はアイコンのリソースハンドルをスキルから強引に取得しているに過ぎないので

ちゃんと作れるなら

handle = root.createResourceHandle(isRuntime, id, colorIndex, xSrc, ySrc)

でアイコンの位置を指定すればいい
製作者スレ SRPG Studio 29章
721 :名前は開発中のものです。[sage]:2019/02/11(月) 21:57:00.32 ID:Cb2VPryN
何故かって言うとアイコンは一枚の画像に対して一つのアイコンではないから。
画像のIDを指定しても、数十個のアイコンが並べられた画像を示すだけになってしまう。
よって、その画像の内のどのアイコンを使用したいのかを明示する必要がある。

□□□□
□□■□
□□□□

たとえば↑こういう12個のアイコンが並んだアイコン画像をインポートしたとする。
このなかの■のアイコンを使いたいとする。
その場合のリソースハンドルは

handle = root.createResourceHandle(false, id, 0, 2, 1)

となる。

引数について、
isRuntimeはこれはランタイムで用意された画像ではなくインポートしたオリジナル素材なのでfalseになる。
idはツール上で確認できる画像のidをそのままいれればいい。
colorIndexはモーション画像なんかの-aや-bがある画像で使う(多分)けど、アイコンでは関係ないので0でいい。
xSrcは■は左から3番目のアイコンなので2になる。
ySrcは■は上から2番目のアイコンなので1になる。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。