☆ベルトアクション作成 Beats of rageスレッド☆ (654レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
566: 名前は開発中のものです。 [sage] 2024/08/01(木) 03:28:19.21 ID:SxvxfjU8(1/2) AAS
覚え書き
@script
if (frame==0) {
void self = getlocalvar("self");
int cm = getentityproperty(self,"map");
if(cm!=NULL()) {
setdrawmethod(self,1,255,255,0,0,0,0,cm+4);
}
}
if (frame==10) {
void self = getlocalvar("self");
int cm = getentityproperty(self,"map");
if(cm!=NULL()) {
setdrawmethod(self,1,255,255,0,0,0,0,cm);
}
}
@end_script
違うパレットが混在しているときint cm = getentityproperty(self,"map");で現在のパレットを取得
基本ヘッダーで設定したremapやalternatepalは上から順番に1〜附番されるので
取得したパレット番号から足し引きしてsetdrawmethod(self,1,255,255,0,0,0,0,cm+4);
こんな感じに設定すればanimの一部に別なパレットを混在させることができる。
もう一度setdrawmethod(self,1,255,255,0,0,0,0,cm);で元に戻すのを忘れずに

int cm = getentityproperty(self,"colourmap");としてしまうと特殊なパレット番号の書式になってしまうので注意
567: 名前は開発中のものです。 [sage] 2024/08/01(木) 03:52:50.10 ID:SxvxfjU8(2/2) AAS
changedrawmethod(self,"remap",cm+4);でもいいのかも?と思ったけど

setdrawmethod(self,1,255,255,0,0,0,0,cm+4);で変更したパレットを戻すときは

changedrawmethod(self,"remap",cm);で出来るものの、

animの最初にパレットを変えるときはsetdrawmethod(でないとダメみたい
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.024s