tlriddle 发表于 2007-7-17 23:33:12

[求助]如何显示数字变量

我定义了一个数字变量,我想在让它在游戏中无时无刻都显示,请问应该怎么做。
我试过用prnum,不过这个命令只能显示0-999的数值,用在金钱这类变量显然不合适。
还有,我想在这些变量前显示文字,比如说金钱:XXXXX,这又应该怎么做?

kurori 发表于 2007-7-18 14:15:54

這種情況俺一向用lsp……雖然有些繁瑣……orz,不知道有米其他更好的方法撒
用這個方法顯示變量的話似乎還要把數字變量轉變成字符串變量來著。然後爲了保險還要給這個字符串變量設定如果是0~9的時候則要變成00~09,或者加個空格之類的……

CountD 发表于 2007-7-18 16:29:35

少等一下...
在写教程...........................
其实似乎有个LOGSP命令是可以直接用来显示文字的...不过现在没找到那个TXT档OTL

kurori 发表于 2007-7-18 18:31:38

【logsp2】
(これから作る人はstrsp命令を使うことをお勧めします。)
logspの拡張版で、文字サイズが指定出来ます。
例)logsp2 2,$0,150,20,17,17,0,1
左から、スプライト番号、文字列,X座標,Y座標,文字幅,文字高さ,文字間X,文字間Y.色指定...
指定文字列には、getlogで取得した文字列が使えるほか、ユーザ指定の文字列も使えます。ルビ機能は普通の文字列と同様にあつかえます。\\マークを入れれば改行を意味します。複数行の文字列スプライト機能として使えます。
色指定に関してはlogspと同様です。

【logsp】
getlogで取得した文字列から、バックログ用の文字画像をスプライトとして取得します。
いったん文字列を経由するのは、将来的に加工することを考えてのことです。
第一引数にスプライト番号、第二引数にバックログ文字列、第三~四引数で左上の座標、第五引数行以降は、文字色(元の文字色に関係なく単色になります)を指定します。省略すると#FFFFFF、複数指定すると、その数だけセルのある複数セルスプライトになります。
例)
logsp 8,$0,60,90
logsp 8,$0,60,90,#FFFF88
logsp 8,$0,60,90,#888888,#FFFF88
页: [1]
查看完整版本: [求助]如何显示数字变量