AI置いておきますね

March 20 [Mon], 2006, 22:36
http://highfreq.net/ro/alchemy/AI20060320.zip

特徴
・ALT+Tで自分のまわりをぐるぐる
・寝落ち防止(Wikiにあったやつ)
・トレインモード搭載(使ったことで晒されても知りません・動作不安定かも)
・HP低くなると敵から逃げ回る
・ALT+T2回でアクティブ・ノンアク変更可能
・Config.luaを書き換えることで簡単に設定変更可能

Luaを試してみよう

February 24 [Fri], 2006, 14:17
ROにはまだ実装されていませんが、Lua言語自体をテストすることは可能です。
ここでは、Luaの実行環境を用意し、簡単なLuaスクリプトを動かすことを目的とします。
Windows環境があれば特別なものは不要です。



まず、Luaの実行プログラムを用意しました。(SF.netから拾ってきたのを独自でビルド)
http://highfreq.net/ro/alchemy/Lua.zip
※このプログラムでRO用のスクリプトは動作しません。



これを、任意の場所に展開します。(ここでは展開先をC:\luaとします。この場合lua.exeはC:\lua\lua.exeになります。)
ここでわかんない人はこの先もついていけないと思うので諦めてください。



(以下「入力します」と省略しますが、大抵の場合は入力してEnterキーを押してください)
次に、スタートメニューの「ファイル名を指定して実行...」で、「cmd」と入力します。Windows9x系の人は「command」かもしれません。
なんか黒い画面(以下コマンドプロンプト)が出ると思うので、「cd c:\lua」と入力します。(c:\lua5binはさっきの展開先)
これで実行準備は完了です。



早速試しに実行してみましょう。
まず、メモ帳(あるいは、任意のテキストエディタ)を起動します。
そして、次の1行を入力します。

io.write("Hello world!\n")

コピペで構いません。
入力したら、Lua.exeがある場所と同じところ(c:\lua)に、「hello.lua」というファイル名で保存します。



保存したら、コマンドプロンプトで、「lua hello.lua」と入力します。
すると、画面に

Hello world!

と表示されるはずです。これで成功です。
他のが表示されたら、手順を確認してみてください。



次回からは詳しい説明に入ります。

ホムンクルスを作ろう!その1

February 23 [Thu], 2006, 23:18
ROのリヒタルゼンで実装されるホムンクルスの動作にはLuaという言語を使います。
それを勉強していこうってコーナーです。

とりあえずLua言語ってのはこれ!
http://uri.sakura.ne.jp/~cosmic/yuno/lab/lua5_manual_ja.html

ってもわかりづらいから、サンプルソース見たほうが早いな!
今回参考にするのは
http://www.sgv417.jp/~winter/alchemy/manual.html
こっちです!


今回は俺もよくわかってないので走り書き


まずLua自体の文法
・大枠はほぼVisualBasicと同じ
・中括弧({})は使わず、全てendで終了する
・基本は行単位コンパイル
・if〜then〜else〜elseif〜end
・function〜end(end functionではない・returnで戻り値を返しても返さなくてもいい)
無名関数は無いが、関数外にグローバス変数や定数の定義が可能(2/24修正・Lua自体は無名関数あります)
・代入は=、等価は==、否定は~=
・未定義値はnil
・ローカル変数の定義は「local 変数名」(定義と同時に代入も可)
・変数に型は無い
・セミコロンで区切れば1行に複数シンタックスが記入可能
・ガベージコレクタ搭載
・コメントは--
・外部ファイル読み込みはrequire "パス"


特に特殊なもの
・引数を複数値返せるっぽい?(a,b,c=func()みたいな感じで、return 1,2,3;で対応?)
・for文の使い方
for i=1,10 do〜end(←1〜10まで実行)
・変数に関数を代入可能
・グローバル変数定義や定数定義はキーワード不要
A = 1


んで、以下がRO仕様
・スタートアップはfunction AI(myid)
・AI.luaがメインファイル
・Util.lua(ユーティリティ関数群)とConst.lua(定数群)が提供されている


ちなみにこのLuaって言語、オープンソース?で自由に組み込み可能なのでROにも採用されたらしく、他のゲームとかでも使われていたりするらしい。便利そう。


今日はここまで
2006年03月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
最新コメント
アイコン画像afo
» まちがいさがし (2006年05月24日)
アイコン画像afo
» まちがいさがし (2006年05月24日)
アイコン画像なぞっち
» /e8教集会 (2005年12月28日)
アイコン画像ぐさん
» /e8教集会 (2005年12月27日)
アイコン画像なぞ
» ワンダと巨像 4日目 (2005年11月17日)
アイコン画像向日葵
» ワンダと巨像 4日目 (2005年11月16日)
アイコン画像afo
» 幻覚エフェクトの謎 (2005年09月17日)
アイコン画像なぞっち
» ニートライフ (2005年09月07日)
アイコン画像afo
» ニートライフ (2005年09月07日)
アイコン画像みすてりー
» ゴゴさん日記見てます! (2005年05月22日)
プロフィール
  • プロフィール画像
  • アイコン画像 ニックネーム:nazocchi
読者になる
Yapme!一覧
読者になる