スクリプト/皆で共有するユーザー定義関数(履歴ID:277)
最終投稿者: きゅうり
更新:2012/07/28 22:05:59
このWikiは、皆さんがよく使う利便性のある関数を、折角なので共有しましょう、
というWikiです。
((゜o゜)か、関数・・・?
ここを見るとよく分かります(^_^;)
Error一覧と同様、間違いや気になる点があるかもしれません。
しかし、やはり無ければ足すし間違いは直す。場合によっては議論もする。それでいいと思います。
ページの編集はちょっと躊躇しがち・・・という方は、
コメント欄に載せておきましょう。
○スクリプト/コツ/2DRPGでの経験値制レベルアップ (sv関数、gv関数、addv関数、pow関数)
(gee関数、gte関数、levelUpCheck関数使用)
(SNB関数)申し訳ないが多すぎる...
○スクリプト/汎用関数/小数点以下を四捨五入する (ROUND関数)
○スクリプト/汎用関数/0埋め文字列の作成 (addZero関数)
○スクリプト/配列を一気に設定する関数 (Array関数)
○スクリプト/汎用関数/配列をソートする (sortArray関数)
○スクリプト/汎用関数/配列をオリジナルデータ領域にセーブロードする―{ (loadArrayGameData関数)
└(clearGameData関数)
○スクリプト/ランキング関数 (Rank_Reset関数、Rank_get関数、Rank_Add関数)
変数の設定、取得(省略Ver.)
sv関数 gv関数
記入を簡潔にするための関数。
処理速度は低下するので使いどころを考えたほうがいいかも?
利用方法
関数提供:takumi2310さん
時間待ち(スキップ不可)
taimu_mati関数
スペースキーによるスキップをされない時間待ち関数。
コレを使えば、saveGameData関数などにある1秒の制限を守れます。
利用方法
関数提供:satsuki1さん
<テンプレート>
※1:書かなくても誰かが書いてくれるかもしれません。
というWikiです。
((゜o゜)か、関数・・・?
ここを見るとよく分かります(^_^;)
Error一覧と同様、間違いや気になる点があるかもしれません。
しかし、やはり無ければ足すし間違いは直す。場合によっては議論もする。それでいいと思います。
ページの編集はちょっと躊躇しがち・・・という方は、
コメント欄に載せておきましょう。
- キャラクター関連※RPG系限定です※
○スクリプト/コツ/2DRPGでの経験値制レベルアップ (sv関数、gv関数、addv関数、pow関数)
(gee関数、gte関数、levelUpCheck関数使用)
(SNB関数)申し訳ないが多すぎる...
- イベント関連※RPG系限定です※
- システム関連
○スクリプト/汎用関数/小数点以下を四捨五入する (ROUND関数)
○スクリプト/汎用関数/0埋め文字列の作成 (addZero関数)
○スクリプト/配列を一気に設定する関数 (Array関数)
- 配列/コレクション関連
○スクリプト/汎用関数/配列をソートする (sortArray関数)
- 音楽・効果音・拡張画像操作関連
- ソーシャル機能関連
○スクリプト/汎用関数/配列をオリジナルデータ領域にセーブロードする―{ (loadArrayGameData関数)
└(clearGameData関数)
○スクリプト/ランキング関数 (Rank_Reset関数、Rank_get関数、Rank_Add関数)
- シューティング関連
変数の設定、取得(省略Ver.)
sv関数 gv関数
ゲームタイプ | 利用 |
---|---|
2DアクションRPG | Yes |
2DRPG | Yes |
ノベルゲーム | Yes |
記入を簡潔にするための関数。
処理速度は低下するので使いどころを考えたほうがいいかも?
#設定 def sv(a, b) setVariable(a, b) end #取得 def gv(a) return getVariable(a) end
利用方法
sv(変数名,代入する値)#設定 gv(変数名)#取得 #機能はsetVariable()やgetVariable()と全く同じです。
関数提供:takumi2310さん
時間待ち(スキップ不可)
taimu_mati関数
ゲームタイプ | 利用 |
---|---|
2DアクションRPG | Yes |
2DRPG | Yes |
ノベルゲーム | Yes |
スペースキーによるスキップをされない時間待ち関数。
コレを使えば、saveGameData関数などにある1秒の制限を守れます。
#時間待ち(スキップ不可) def taimu_mati(taimu) setBaseTime() while getTime() <= taimu waitTime(1) end end
利用方法
taimu_mati(1000)#ミリ秒で指定してください。1000ミリ秒=1秒です。
関数提供:satsuki1さん
<テンプレート>
!{簡単に言うと} !{関数名} ||| |ゲームタイプ|利用| |2DアクションRPG|{{{font #色指定_bold YesかNo}}}| |2DRPG|{{{font #色指定_bold YesかNo}}}| |ノベルゲーム|{{{font #色指定_bold YesかNo}}}| ||| {関数の説明} {{{code def (関数内容) end }}} !!利用方法 {{{code 関数名() }}} [font small 関数提供:(名前)さん※1
実用する際にテンプレートの変更すべきところ |
---|
{簡単に言うと} | 詳細:その関数が果たすことを「〇〇関数」みたいに書いてくれると嬉しいです。※1 | |
{関数名} | 詳細:一番上のところにある。関数名を入れてください。 | |
色指定 | 詳細:000000~FFFFFFまでの16777216色の内のどれかを選んでください。 | |
YesかNo | 詳細:それぞれのゲームタイプで使用可能かを書いてください。 | |
{関数の説明} | 詳細:そのまんま、関数の説明を書いてください。 | |
def (関数内容) end | 詳細:関数の指定部分だけのスクリプトを書いてください。※コピペオススメ | |
関数名() | 詳細:関数の使用例を書いてください。 | |
(名前) | 詳細:関数提供者の名前を書いてください。 | New! |
※1 | 詳細:※1を]に書き換えてください。 | New! |
※1:書かなくても誰かが書いてくれるかもしれません。