Rmake Wikiは、Rmakeに関する情報共有をするためのWikiです。


Rmake Wikiへようこそ

Rmake Wikiへようこそ。 このサイトでは、Rmakeに関する情報の共有が行えます。

Wikiの記法について知りたい方は、Rmake記法を参照してください。
Wikiのページタイトルは「わかりやすく」を心がけるようにしましょう。
書いてある内容がタイトルからある程度推測できるようだとベストです。

スクリプトに関するノウハウを書く場合は、ページタイトルを「スクリプト/ページ名」
というようにしてください。

新着記事(全てを読む

スクリプト/コツ/変数を使ってキャラクターを消す

最終投稿者:sakatagin 作成:2010年03月08日 10:36:47 更新(最新コメント):2010年03月08日 10:36:47

まず、変数を使ってキャラクターを消すには、変数を設定します。 開始スクリプトに setVariable("a", 0) と、入力します。 その次の、消したいキャラクターの有効条件に getVariable("a") < 1 と、入力します。 これは、変数aが、1より小さい時にキャラクターが表示されるという意味です。...

スクリプト/コツ/自由なカメラ移動

最終投稿者:shirosaboten 作成:2010年02月23日 01:36:11 更新(最新コメント):2010年02月23日 13:28:39

今回はカメラ移動について解説したいと思います。 このスクリプトを理解するには -カメラ移動(moveCamera関数) -カメラ移動戻し(moveCamera関数) -プレーヤーX座標取得(getPlayerPosX関数) -プレーヤーY座標取得(getPlayerPosY関数) -while文 を理解している必要があります。詳細は [link http://rmake.jp/do...

スクリプト/戦闘終了時の実行内容

最終投稿者:dycoon 作成:2010年02月22日 15:34:09 更新(最新コメント):2010年02月22日 15:34:09

2DRPGでは敵キャラに対して"戦闘終了時の実行内容"を記述することができます。 このスクリプトはターンバトルの終了時に呼ばれます。 つまり、"戦闘に勝つ"、"戦闘に負ける"、"戦闘から逃げる"の いずれの場合でもこのスクリプトが実行されます。 結果に応じて処理を変えたい場合はgetTurnBattleResu...

仕様/ダメージ計算

最終投稿者:dycoon 作成:2010年02月12日 15:16:29 更新(最新コメント):2010年02月12日 15:16:29

現在のダメージ計算式は以下のようになっています。 !アクションRPG 力攻撃によるダメージ = 攻撃キャラクターの武器の効果量 + 攻撃キャラクターの力 + 攻撃キャラクターの装備の力の総和 - ((目標キャラクターの耐久 + 目標キャラクターの装備の耐久の総和) / 2) 器用攻撃によるダメージ = 攻撃キャラクターの武器の効果量 + 攻撃キャラクターの...

スクリプト/物を押す(暫定版)

最終投稿者:shirosaboten 作成:2010年02月08日 22:20:59 更新(最新コメント):2010年02月09日 23:51:31

!はじめに このスクリプトを理解するには、以下の関数を理解している必要があります。 #イベントの移動(押す&戻すスイッチ) -イベント向きの取得(getEventDirection関数) -イベントの移動先の設定(setEventTarget関数) -イベントの移動の開始(runEventMove関数) -変数取得(getVariable関数) -変数設定(setVariable関数...

Rmake記法

最終投稿者:dycoon 作成:2009年11月15日 17:43:14 更新(最新コメント):2010年02月04日 20:41:42

Rmakeでは HTML を使用することができません。そこで、リンクなどを実現するためにRmake記法というものがあります。Rmake記法は、以下で利用することができます。 -Rmake掲示板 -Rmake Wiki -Rmakeのゲーム/ゲームデータ/素材の紹介文 Rmake記法は以下のような機能を持ちます。 -見出し -リンク -箇条書き(ネストは未対応) -Wik...

仕様/メッセージウィンドウのフォントのデフォルト値

最終投稿者:akasata 作成:2010年01月29日 14:40:57 更新(最新コメント):2010年02月02日 18:20:48

!Rmakeのメッセージウィンドウのフォントのデフォルト値 Rmakeのメッセージウィンドウのフォントのデフォルト値は以下のようになっています。 !! 2DアクションRPG/2DRPG speakおよびspeakFullScreenによるメッセージ表示 - メッセージのフォントの高さ(大きさ)(getTextFontSize) : 18 - メッセージのフォントの赤成分(...

スクリプト/コツ/変数を使って二回目以降のイベントを変える

最終投稿者:sakatagin 作成:2009年12月28日 16:22:39 更新(最新コメント):2010年01月30日 20:53:37

変数を使って二回目以降の会話を変えるにはまず変数を設定します setVariable("a", 1) と、開始スクリプトに記入します。 その次にそのイベントのスクリプトに if getVariable("a") < 2 speak("コレは変数テストです。") setVariable("...

スクリプト/コツ/敵を倒すとお金が手に入る

最終投稿者:akasata 作成:2009年12月11日 18:31:21 更新(最新コメント):2010年01月21日 21:34:50

このページでは、2DRPGで、敵を倒すとお金が手に入る仕組みを どうやって作るのか解説します。 アクションRPGでは実現できないのでご注意ください。 また、このページを理解するには、[wiki スクリプト/変数]を理解している 必要があります。 !敵を倒すとお金が手に入るゲーム -[game 454 幽霊屋敷] -[game 914 サボネシア-初めてのサボテン育成-...

仕様/パーティ

最終投稿者:akasata 作成:2009年12月25日 13:11:13 更新(最新コメント):2010年01月04日 15:57:14

!パーティ仕様 現在2DRPGでは、仲間のキャラクター(パーティメンバー)を追加することができます。 パーティとはプレーヤーとパーティメンバーのグループで、 戦闘を一緒におこなうなどプレーヤーと行動をともにします。 - パーティはプレーヤーを含めて4人が最大人数です - パーティ全員のHPが0になるとゲームオーバーです - 装備はパーティメンバーごとに持たせることができます ...

ゲーム作成のコツ/ゲームを公開する前にはテストプレーを必ずしよう!

最終投稿者:akasata 作成:2009年12月14日 20:20:02 更新(最新コメント):2009年12月14日 20:20:02

苦労してゲームを完成させると、いよいよゲームを公開することになります。 でも、せっかく作ったゲームにバグがあったりすると、遊んでくれる人が十分に 楽しめない可能性があります。 !何が起こるのか? 最近は、以下のような現象が良く発生しています。 -ゲームの開始位置が間違っている -ゲームの内容を変更したときに、ゲームが進まなくなっている !!ゲームの開始位置が間違ってい...

スクリプト/グローバル変数

最終投稿者:dycoon 作成:2009年12月04日 14:50:01 更新(最新コメント):2009年12月04日 14:50:01

!概要 グローバル変数は複数のゲームをまたいで使用することができる変数です。 たとえば、続き物となっているゲームにおいて前作をクリアしていない場合は 現在のゲームを開始できないメッセージを表示することができます。 グローバル変数はゲームとプレーヤーキャラクターの組ごとに割り当てる 変数で、サーバーに保存されます。 保存できる変数は8個、ロードできる変数も8個です。 !制限 ...

仕様/プレーデータのセーブロード

最終投稿者:dycoon 作成:2009年11月23日 14:20:05 更新(最新コメント):2009年12月04日 14:49:11

! セーブ、ロードで保存されるデータ プレーデータのセーブ機能で保存されるデータは以下のとおりです。 !! 共通 - 保存時のゲーム - setVariableで設定される変数 - setFlagで設定されるフラグ - BGM - 画面テキスト !! RPG - 保存時のマップ - 倒した敵 - スクリプトで移動したイベント - 所持しているアイテム - 装備 ...

仕様/マップのレイヤー

最終投稿者:dycoon 作成:2009年12月03日 22:22:53 更新(最新コメント):2009年12月03日 22:25:50

マップには同じ位置に複数のマップチップを重ね書きする機能があります。 マップはレイヤー(層)構造を持っております。 レイヤーは2つあり、背景となるものであるレイヤー0と、 その上に乗っているものを表わすレイヤー1があります。 マップエディターでは"書き込み先"を選択することでマップチップ書き込み先レイヤーを 指定することができます。 "表示"...

アナウンス

最終投稿者:akasata 作成:2009年11月30日 19:49:16 更新(最新コメント):2009年11月30日 19:49:16

Rmake運営スタッフ以外、Rmakeのアナウンスは書かないようにしてください。 !ページ一覧 [list アナウンス/]

仕様

最終投稿者:akasata 作成:2009年11月30日 19:48:29 更新(最新コメント):2009年11月30日 19:48:29

Rmake運営スタッフ以外、Rmakeの仕様については書かないようにしてください。 !ページ一覧 [list 仕様/]

スクリプト/コツ/文法エラーを出しにくいスクリプトの書き方

最終投稿者:akasata 作成:2009年11月28日 12:16:51 更新(最新コメント):2009年11月28日 15:48:24

スクリプトを書く際、文法エラーに悩まされることがあります。 文法エラーの多くはスクリプトの書き間違えですが、以下のような 間違えが多いようです。 -endを書き忘れている -カッコを閉じ忘れている さて、Rmakeでスクリプトを書くと言うことは、プログラミングを 行っていることになります。昔から、プログラマは、プログラムを 書く際にこのような間違えをしないように、インデント(...

アナウンス/20091125スクリプトの動作変更

最終投稿者:akasata 作成:2009年11月25日 13:44:41 更新(最新コメント):2009年11月25日 13:50:31

!20091125スクリプトの動作変更 スクリプトの文法等を変更しましたので、それについてアナウンスします。 スクリプト言語(Arrp)は現在rubyの動作に近づくように変更しております。 それに伴い以下の変更を行いました。 今回の仕様変更の影響を受けそうな方は、公開しているゲームの動作確認を するようにしてください。 !!改行の扱い 以前は以下のような書き方が許され...

スクリプト/スコープ

最終投稿者:dycoon 作成:2009年11月25日 13:43:40 更新(最新コメント):2009年11月25日 13:43:40

! スコープ 変数への代入や参照をおこなったとき、どこからその変数にアクセスできるか その範囲をスコープと呼びます。 ! Rmakeのスクリプト言語(Arrp)のスコープ 関数の内部から直接外部の変数をアクセスすることはできません。 たとえば以下の例だと。 [code scopeTestValue = 10 def scopeTest() speak(...

スクリプト/カスタムメニュー

最終投稿者:rmake 作成:2009年11月18日 17:32:47 更新(最新コメント):2009年11月23日 10:38:33

カスタムメニューの使用例は以下のとおりです。 このコードは開始時スクリプトに書くべきです。 [code setCustomParamMenuEnable(true) setCustomParamMenuName("マイステータス") setVariable("testParamValue", 1) setVariable("...

スクリプト/フラグ

最終投稿者:退会したユーザー 作成:2009年11月16日 17:49:21 更新(最新コメント):2009年11月20日 06:30:13

スクリプトでBさんに話しかけるとAさんのコメントが変わるスクリプトは以下のように書きます。 -Aさんのスクリプト [code setFlag("テストフラグ", true) ] -Bさんのスクリプト [code if getFlag("テストフラグ") speak("フラグが立っています(真、trueなど...

スクリプト/文章表示

最終投稿者:退会したユーザー 作成:2009年11月16日 06:16:46 更新(最新コメント):2009年11月16日 06:27:29

-スクリプトで文章を表示するときは、以下のスクリプトを呼び出します。 [code speak("こんにちは。")] -"   " の間に文章を書きます。 -また、文章を改行するときは、\nと書きます。 [link http://rmake.jp/ rmakeへ戻る]

スクリプト/エンディング

最終投稿者:dycoon 作成:2009年11月15日 18:08:04 更新(最新コメント):2009年11月15日 18:08:04

ゲームをクリアしてエンディングへ行くにはgoEndingを呼びます。 [code goEnding() ] これによりレベルアップに必要な経験値がたまったりします。 選択肢を表示して、"はい"を選択したときにゲームクリアをするようなコードは 以下のようになります。 [code case speakWithSelect(2, "はい", &...

User_icon
ゲスト