Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bluelovers/hall-of-fame

各キャラに行動パターンを設定 5人のキャラを組み合わせて戦わせるRPG
https://github.com/bluelovers/hall-of-fame

Last synced: 3 days ago
JSON representation

各キャラに行動パターンを設定 5人のキャラを組み合わせて戦わせるRPG

Awesome Lists containing this project

README

        



HoF - ReadMe

h1,h2,p{
margin: 0;
padding: 0;
}
h1{
background:#fe9;
padding:0 15px;
font-weight:bold;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
border-left:solid 20px #f60;
}
h2{
background:#ffc;
padding:0 15px;
font-weight:bold;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
border-left:solid 40px #fc6;
}
p{
margin: 5px 10px;
}
br{
line-height:10px;
}
.padding-l{
background:#fe9;
padding:0 5px;
border:solid 1px #ccc;
padding: 2px 10px;
margin-left: 40px;
}
.padding-ll{
background:#cec;
padding:0 5px;
border:solid 1px #ccc;
padding: 2px 10px;
margin-left: 40px;
margin-bottom: 10px;
}
.padding-lll{
background:#cef;
padding:0 5px;
border:solid 1px #ccc;
padding: 2px 10px;
margin-left: 40px;
margin-bottom: 10px;
}
.b{
font-weight: bold;
}

Hall of Fame - ReadMe


Hall of Fame利用規定



  1. スクリプトによって何らかの不利益・損害が生じても
    作者(juice)は一切の責任を負いません

  2. フリースクリプトです。著作権は作者(juice)が保持します。
    スクリプト設置時に表示される著作権は消さないでください。

  3. 改造・再配布は自由です。

  4. 改造した場合はオリジナルと見分けがつくように
    著作権部分になんらか書き足してください。

  5. このスクリプトにおいて直接収益を出す商用利用は禁止します。
    ( 個人で貼っているバナー広告はOK )

  6. 作者(juice)に不利益があると判断した場合には
    一方的に使用を中止してもらう場合があります。

  7. この利用規約は予告なく改編・加筆をする事もある。

  8. 以上を守れる方のみ使用を許可します。


仕様とか



  • HOFはPHPで作られています。

  • PHPのバージョンは4,5共に動くように作られてますが、5で動かす事を勧めます。

  • ゲーム系のプログラムを禁止しているサーバへ設置するのは辞めてください。

  • DBは使いません。

  • 画像は配布されている状態ではほとんど含まれていません(詳細は下で)


ファイル構成




./hof/

├ ./admin/ (管理系)

├ ./gomi/ (ごみ箱)

├ admin.php

├ list_....php (数種類)

└ set_action2.php



./class/ (クラスファイル)

├ class.....php (数種類)

├ Color.dat (色リスト)

└ global.php



./data/ (データファイル)

├ data.base_char.php (基本キャラの能力値)

├ data.classchange.php (転職条件)

├ data.create.php (アイテム作成関連)

├ data.enchant.php (アイテム追加効果)

├ data.gd_item.php (デームデータ表示 - アイテム)

├ data.gd_job.php (デームデータ表示 - 職業)

├ data.gd_judge.php (デームデータ表示 - 判定)

├ data.gd_monster.php (デームデータ表示 - モンスター)

├ data.item.php (アイテムデータ)

├ data.job.php (職業データ)

├ data.judge.php (判定処理)

├ data.judge_setup.php (判定名称)

├ data.land_appear.php (土地の出現条件)

├ data.land_info.php (土地の詳細情報)

├ data.manual0.php (マニュアル基礎)

├ data.manual1.php (マニュアル応用)

├ data.monster.php (モンスターデータ)

├ data.skill.php (スキルデータ)

├ data.skilltree.php (スキルツリー)

├ data.town_appear.php (町の施設 出現条件)

└ data.tutorial.php (チュートリアル表示)



./image/ (画像格納)

├ ./char/ (キャラ画像:右向き)

├ ./char_rev/ (反転済みキャラ画像:左向き)

├ ./icon/ (スキルやアイテム等のアイコン)

├ ./manual/ (マニュアルとかの画像)

├ ./other/ (その他の画像:戦闘背景, キャラ足元, 魔法陣等)

└ ....gif/png/jpeg (さらに その他の画像)



./log/ (ログ)

├ ./normal/ (通常モンスター用)

├ ./rank/ (ランキング)

└ ./union/ (ユニオン)



./union/ (ユニオンモンスター)

└ ****_Union.dat (数種類)



./user/ (ユーザデータ)


├ auction.dat (出品物データ)

├ auction_log.dat (オークションログ)

├ bbs.dat (下部掲示板ログ)

├ bbs_town.dat (町広場ログ)

├ ctrltime.dat (自動管理の記録)

├ managed.dat (自動管理ログ)

├ ranking.dat (ランキング順位データ)

├ register.dat (登録情報)

├ update.dat (更新情報)

├ username.dat (ユーザ名前情報)

├ admin.php (管理機能プログラム)

├ image.php (戦闘画像生成プログラム)

├ index.php (トップページ)

├ setting.php (設定ファイル)

├ basis.css (基本CSS)

└ style.css (CSS)



パーミッションについて


ディレクトリは 705 か 707

.php は 644

.dat は 606 に設定すれば動くかも。


他に必要なファイル






  1. 画像ファイル

    画像ファイルはほとんど含まれていないので。

    キャラクター画像: Rドさん(http://www.geocities.co.jp/Milano-Cat/3319/)

    アイコン画像: Whitecatさん(http://whitecafe.sakura.ne.jp/)

    の配布画像のファイル名を 大半はそのまま使用しているので、

    各フォルダに画像ファイルを入れれば半分程度は表示されます。


  2. prototype.js

    http://www.prototypejs.org/

    より最新の prototype.js を落として、

    "prototype.js" にファイル名を変えて index.php と同じ階層に置いて下さい。


ゲームの設定


基本的な設定


setting.php


アイテム, スキル, モンスターの設定


各データファイルに詳しい事が書いてあるかも


特殊or複雑なスキルを作る


./class/skill_effect.php に直接プログラムを書かなければいけません。


アイテム製作 設定


必要な素材の数 → ./data/data.item.php

製作可能なアイテムとする → ./data/data.create.php

アイテムに付与される可能性のある能力 → ./data/data.create.php

付与される能力の効果 → ./data/data.enchant.php

追加素材で追加される追加効果の識別ID → ./data/data.item.php

追加効果が付与される確立 → ./class/class.smithy.php


アイテム精錬 設定


精錬可能なアイテムにする → ./class/global.php

精錬の限界値 → ./setting.php

精錬成功確立 → ./class/class.smithy.php


オークション 設定


オークションのON/OFF → ./setting.php

オークション出品のON/OFF → ./setting.php

オークション出品の可能なアイテムの種類 → ./class/global.php


店の商品 設定


オークション出品の可能なアイテムの種類 → ./class/global.php


判定条件のリスト 設定


判定リストを自動で取得する/しない → ./setting.php

判定リストを(制限する/手動で設定) → ./class/global.php

※手動だと若干 早いです。


ユニオンのモンスター 設定


ユニオンモンスターのデータ → ./data/data.monster.dat

./union/ ディレクトリにユニオンモンスターのデータファイルを作らないと出現しません。



Q


なぜ一部 英語について


最初は ほとんどが英語でした。今は職名と戦闘メッセージが英語になってます。


モンスターのパターン設定がめんどくさい


./admin/set_action2.php を使って下さい。


HoFをローカルで動かしたい


XAMPP を使うと簡単にローカルでPHPを動かせます。

詳しい方法は調べてください。


著作権


著作権は

Tekito

http://tekito.kanichat.com/

Juice

[email protected]

[email protected]

が保有します。


Hall of Fame

Copyright (C) 2007-2008 Juice

All rights reserved.