スクリプト公開所

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

迷路管理NPC はにわ 09/8/9(日) 12:46 [添付]
Re:迷路管理NPC 無名 09/8/9(日) 20:11
Re:迷路管理NPC はにわ 09/8/9(日) 20:18
Re:迷路管理NPC 無名 09/8/9(日) 21:50
Re:迷路管理NPC ぽーれん 09/8/12(水) 14:47
Re:迷路管理NPC はにわ 09/8/12(水) 20:34

迷路管理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:迷路管理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 !
???
引用なし
パスワード

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

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