スクリプト公開所

  新規投稿 ┃ツリー表示 ┃一覧表示 ┃トピック表示 ┃検索 ┃設定 ┃ホーム  
6 / 25 ページ ←次へ | 前へ→

Re:コスプレNPC(ver1.10)
 Toshi  - 09/8/27(木) 23:52 -
  
はにわさんさんへ
 どこかのHPで見ましたがeAのだとリログするともどるようです。
 はにわさんの方法だとリログしてもそのままなので楽しいです。
 今後、魔女でも実装して呪いでモンスターにするなど作ってみたいと思います。
 やっと全キャラの透過が成功しました。
 今後何かありましたらよろしく願います。
引用なし
パスワード
・ツリー全体表示

Re:襲撃イベントver2
 HAYATE  - 09/8/24(月) 12:43 -
  
▼hachさん:
>297行目を
>areamonster 'conf_gat$['town],0,0,0,0,"--ja--",-2,'boss,"世界の支配者::OnKilled";
>にすればボスモンスターが指定された数だけランダムで沸きます。
>-1が古木の枝の効果、-2が血枝、-3がポリンBOXになっているようです。
>-2の部分を出したいモンスターのIDに変えればそのモンスターが指定された数だけ沸きます。
>
>私は上記のように理解していますが、間違ってたらごめんなさいです。。。
丁寧な御指導、ありがとうございます!

上記試してみたら、無事に解決しました。
ありがとうございました!!
引用なし
パスワード
・ツリー全体表示

Re:コスプレNPC(ver1.10)
 はにわ  - 09/8/24(月) 10:31 -
  
▼ふぐさん:
eAthenaにはそんな関数があるのですね。いいなぁ。
そうなるとソレを移植する方法を・・・といってもサーバごとにソースやバージョンが異なるので
サーバソースレベルの話は開発チームにお任せしてスクリプトで頑張るとします。
(このスクリプトならeAthenaでもAthenaでもAurigaでも関係ないはずですし)
引用なし
パスワード
・ツリー全体表示

Re:コスプレNPC(ver1.10)
 ふぐ  - 09/8/24(月) 9:53 -
  
IF鯖さんのは、鯖がeAthenaなので

disguise <Monster ID>;

ってスクリプト関数が使えますね。

見た目をモンスターにすることが出来るみたいですよ?

うまく移植が出来たら、AthenaでもAurigaでも使えるかもしれないですね。。。
引用なし
パスワード
・ツリー全体表示

Re:コスプレNPC(ver1.10)
 はにわ  - 09/8/24(月) 9:19 -
  
▼Toshiさん:
いいタイミングなので新しいスクリプトに移ろうかなと考えてます。
今のままでも魔王モロクのような256*256ドットをはみ出す大型MOBでなければ
本家MOBと細部が異なるだけで問題なく使えます。
でも、使って頂けるととても嬉しいので修正要望があれば是非お願いします。
32bitスプライト作成に通じるものがあるのでまだまだ手を入れたいですし。

IFServerさんのHPを見る限り、やり方は違っているみたいですね。
どんな風にしているのか興味あるなぁ。
引用なし
パスワード
・ツリー全体表示

Re:コスプレNPC(ver1.10)
 Toshi  - 09/8/24(月) 1:14 -
  
▼はにわさん:
>IFServerさんにモンスター変身サービスというものが既にありました。
>また別のものを考えますか。
この開発自体やめちゃいます? それとも方針変更することですか?
透明パレットつくって各職業分コピーまでしちゃいましたが。
引用なし
パスワード
・ツリー全体表示

Re:コスプレNPC(ver1.10)
 はにわ  - 09/8/23(日) 23:43 -
  
IFServerさんにモンスター変身サービスというものが既にありました。
また別のものを考えますか。
引用なし
パスワード
・ツリー全体表示

コスプレNPC(ver1.10)
 はにわ  - 09/8/23(日) 17:53 -
  
調整しました
■npc_misc_kosupure.txt
・コスプレする際に髪色を0番に変更(Toshiさんありがとうございます)
■kosupure_v110.vbs
・戦闘状態時の表示位置ぶれを調整
・変換可能モンスター増
・メモリ使用量減
・処理時間増(笑)

小数16進⇔小数10進変換が特殊っぽくて変換方法がわからないよヾ(`Д´)ノ
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : npc_misc_kosupure(2).txt
・サイズ : 3.7KB

[添付]〜添付ファイル〜
・名前 : kosupure_v110.txt
・サイズ : 91.0KB
・ツリー全体表示

Re:襲撃イベントver2
 hach  - 09/8/23(日) 3:04 -
  
297行目を
areamonster 'conf_gat$['town],0,0,0,0,"--ja--",-2,'boss,"世界の支配者::OnKilled";
にすればボスモンスターが指定された数だけランダムで沸きます。
-1が古木の枝の効果、-2が血枝、-3がポリンBOXになっているようです。
-2の部分を出したいモンスターのIDに変えればそのモンスターが指定された数だけ沸きます。

私は上記のように理解していますが、間違ってたらごめんなさいです。。。
引用なし
パスワード
・ツリー全体表示

Re:襲撃イベントver2
 HAYATE  - 09/8/22(土) 16:44 -
  
いつも参考にさせていただいてます。
このスクリプトについて実装してるのですが、ボスモンスを指定する事はできるのでしょうか?
いつもポリン族がでてくるもので。。
引用なし
パスワード
・ツリー全体表示

Re:コスプレNPC
 Toshi  - 09/8/21(金) 1:45 -
  
はにわさんへ
さっそく試してみました。
ポリンで成功致しました。
気づいたことが1点ありました。
髪色は0でスクリプトで固定に変更したほうがよいみたいです。
いろいろ試して実装させていただきます。
楽しいスクリプトありがとうございます。
引用なし
パスワード
・ツリー全体表示

コスプレNPC
 はにわ  - 09/8/16(日) 12:22 -
  
見た目をモンスターにするNPCです。
イメージ映像はこちら
www.nicovideo.jp/watch/sm7950757

■仕組み
髪型をモンスターグラフィックに変えて、服の色を透過させます
元に戻すときはランダムの既存髪型に変えて、服の色を0番にします

■モンスターグラフィックについて
別途用意する必要があります。
手で作るのは大変なのでツールを用意しました。
スクリプト公開所らしくVBスクリプトです。

■導入の際に必要な知識
髪型の新規追加
染色パレットの新規追加
(いずれも簡単なのでネットで調べて下さい)

■導入方法
1)添付のkosupure_v100.txtファイルの拡張子をvbsに変更して保存します。

2)モンスターACT/SPRファイルを手順1で保存したファイルにD&Dします。
  色々注意点がありますのでvbsの中のコメントをお読み下さい。

3)手順2で出来上がったファイルを髪型として追加します。
  髪型追加の手順に従って下さい。

4)服の全色透過パレットを追加します。
  染色パレット追加の手順に従って下さい。
  パレットファイルはここではUP出来ませんので各自ご用意下さい。

5)GRFファイルを再作成します。

6)添付のnpc_misc_kosupure.txtの設定部分を必要に応じて変更し、
  スクリプトのフォルダに格納します。
  
7)サーバ内でコスプレ出来たら終了です。

■テスト環境
Auriga569(Athenaで動かないところがあればご報告下さい)
RDRServerさんから拝借したクライアント

■最後に
ツールは試作段階なのですが、この先も頑張るべきか不安です。
もし「使ってみたい」という方がいらっしゃいましたら是非コメントをお願いします。

pass:AzureFlame
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : npc_misc_kosupure.txt
・サイズ : 3.6KB

[添付]〜添付ファイル〜
・名前 : kosupure_v100.txt
・サイズ : 66.5KB
・ツリー全体表示

Re:迷路管理NPC
 はにわ  - 09/8/12(水) 20:34 -
  
▼ぽーれんさん:
感想ありがとうございます。やっぱりありましたね・・・ミス。
壁が壊せるのは仕様です( ゚Д゚)y─┛~~
何人かでレースする時にポリンにしておくとあっという間に透明壁だらけの
超上級迷路が出来上がりますのでぜひお試しあれ。
引用なし
パスワード
・ツリー全体表示

Re:迷路管理NPC
 ぽーれん  - 09/8/12(水) 14:47 -
  
▼はにわさん:

Athenaの590で一部変更して動作しました。
変更点:
     getgmlevel → getgmlevel()
     setmapflag "this",mf_nosave,SavePoint; → setmapflag "this",nosave;
     setmapflag "this",mf_noteleport; → setmapflag "this",noteleport;
     setmapflag "this",mf_noicewall; → setmapflag "this",noicewall;
     setmapflag "this",mf_noskill; → setmapflag "this",noskill;

壁がmobとして倒せてしまう(通れないけどややこしくなりそう)、ゴールから出たら景品をもらい
たいとか、壁をエンペリウムにしたらキモかったwなどでした。
引用なし
パスワード
・ツリー全体表示

Re:迷路管理NPC
 無名  - 09/8/9(日) 21:50 -
  
▼はにわさん:
>>run_script: infinity loop !
>>???
>大切な事を書き忘れました。
>conf/script_auriga.confの次のように書き換える必要がありました。
>
>// コマンドを実行出来る回数の上限
>check_cmdcount: 4294967294
>// GOTOを実行出来る回数の上限
>check_gotocount: 4294967294
>
>コマンド実行回数はいいとしてGOTOしているつもりは無いんですけどね・・・
>
>P.S.
>課題の「GMコマンドメッセージが大量に出てパケットエラーを起こす」は
>デタッチというコマンドを見つけたので何とかなりそうです。
はにわさん

ありがとうございました
引用なし
パスワード
・ツリー全体表示

Re:迷路管理NPC
 はにわ  - 09/8/9(日) 20:18 -
  
>run_script: infinity loop !
>???
大切な事を書き忘れました。
conf/script_auriga.confの次のように書き換える必要がありました。

// コマンドを実行出来る回数の上限
check_cmdcount: 4294967294
// GOTOを実行出来る回数の上限
check_gotocount: 4294967294

コマンド実行回数はいいとしてGOTOしているつもりは無いんですけどね・・・

P.S.
課題の「GMコマンドメッセージが大量に出てパケットエラーを起こす」は
デタッチというコマンドを見つけたので何とかなりそうです。
引用なし
パスワード
・ツリー全体表示

Re:迷路管理NPC
 無名  - 09/8/9(日) 20:11 -
  
▼はにわさん:
>迷路を作成するNPCです。ぜひお試し下さい。
>作った迷路の様子はこちら
>www.nicovideo.jp/watch/sm7883460
>
>概要
>・任意のMAP/座標に任意のサイズで迷路を作成する
>・サーバ稼働中に何度でも迷路を作り直せる
>
>テスト環境
>・Auriga569(Athenaで動かないところがあればご報告下さい)
>・RDRServerさんから拝借したクライアント
>
>課題
>・処理が遅い(フルサイズにすると数分〜十数分かかる)
>・GMコマンドメッセージが大量に出てパケットエラーを起こす(処理分割で回避中)
>・MAP移動すると壁をすり抜けられるようになる(GvSEが出来る環境ならたぶん問題なし)
>・壁設置セルにいるPC/MOBが壁の一部となり移動不能になる
>・既存の進入不可セルを進入可にしてしまう
>
>色々課題はありますがサーバソースや設定での対応は避けたいところです。
run_script: infinity loop !
???
引用なし
パスワード
・ツリー全体表示

迷路管理NPC
 はにわ  - 09/8/9(日) 12:46 -
  
迷路を作成するNPCです。ぜひお試し下さい。
作った迷路の様子はこちら
www.nicovideo.jp/watch/sm7883460

概要
・任意のMAP/座標に任意のサイズで迷路を作成する
・サーバ稼働中に何度でも迷路を作り直せる

テスト環境
・Auriga569(Athenaで動かないところがあればご報告下さい)
・RDRServerさんから拝借したクライアント

課題
・処理が遅い(フルサイズにすると数分〜十数分かかる)
・GMコマンドメッセージが大量に出てパケットエラーを起こす(処理分割で回避中)
・MAP移動すると壁をすり抜けられるようになる(GvSEが出来る環境ならたぶん問題なし)
・壁設置セルにいるPC/MOBが壁の一部となり移動不能になる
・既存の進入不可セルを進入可にしてしまう

色々課題はありますがサーバソースや設定での対応は避けたいところです。
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : npc_misc_maze.txt
・サイズ : 6.9KB
・ツリー全体表示

Re:バグ取り
 香流  - 09/7/25(土) 0:24 -
  
ごめんなさい、gettimetick(2)ですねorz
全然気づいてませんでした…申し訳ないです
引用なし
パスワード
・ツリー全体表示

Re:バグ取り
 [名無し]  - 09/7/23(木) 20:50 -
  
setarray '@format[0],getcharid(3),'@Level,gettimetick(1) + 604800;

↑の部分で削除対象時間を保存するようになっていると思うのですが、
gettimetick(1)
は現在時刻を秒で表すんですよね??
削除する判定式は、

set '@Now_Time,gettimetick(1); ←現在時刻
set '@CSV_Time,csvread('@Save_DB$, '@temp, 2); ←削除対象時間読込
if ('@Now_Time > '@CSV_Time){ 削除 }

な感じになってるんですけど、
24時つまり0時になったらgettimetick(1)は0を返すのではないでしょうか?
ifの判定部は常に偽になっちゃう気がするんですけど、どうなんでしょ??
引用なし
パスワード
・ツリー全体表示

  新規投稿 ┃ツリー表示 ┃一覧表示 ┃トピック表示 ┃検索 ┃設定 ┃ホーム  
6 / 25 ページ ←次へ | 前へ→
ページ:  ┃  記事番号:   
152158
(SS)C-BOARD v3.8 is Free