スクリプト公開所

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

Re:Small&Big MagicianNPC
 blackmaple  - 07/2/17(土) 6:01 -
  
初めまして、blackmapleと申します。
昔どこかで拾ってきたコーディネーターNPCを改造して拡大縮小を使っていたので
参考までに添付してみます。

//changeviewが有料になっているのは、GvGの為です。
//気分で変更したいだけならgmcommandでも充分だと思いましたので。
引用なし
パスワード

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

Re:Small&Big MagicianNPC
 *麒麟*  - 07/2/17(土) 2:44 -
  
▼Blaze@携帯さん:
>こちらも動作的にはどうでもいいのですが、今後のためにも・・・
>
>switchは3つ以上の条件多分岐の時に用いる構文です。
>2つの分岐は基本的にはif文を使います。
>
>今回のスクリプトの場合分岐点が2つなので、switchの部分はif文の方が好ましいです。
一応はじめif構文使おうかと悩んだんですがif構文の使い方をまだ理解してなかったので
とりあえずswitch構文使用して作成して見ました。後日if構文に切り替えて
テストしてみようと思います。ご指摘thxです。・゚・(ノω`)・゚・。
引用なし
パスワード
・ツリー全体表示

Re:Small&Big MagicianNPC
 Blaze@携帯  - 07/2/16(金) 14:49 -
  
こちらも動作的にはどうでもいいのですが、今後のためにも・・・

switchは3つ以上の条件多分岐の時に用いる構文です。
2つの分岐は基本的にはif文を使います。

今回のスクリプトの場合分岐点が2つなので、switchの部分はif文の方が好ましいです。
引用なし
パスワード
・ツリー全体表示

Re:Small&Big MagicianNPC
 *麒麟*@携帯  - 07/2/16(金) 3:55 -
  
なるほど……。
動作的にも現在問題は無ですがとりあえず
明日あたり変更はしておくことにします。
ご指摘感謝です。(*-ω-)人
引用なし
パスワード
・ツリー全体表示

Re:Small&Big MagicianNPC
 Cocoa  - 07/2/16(金) 3:07 -
  
switch-case部分のdefaultはcase 1にした方がいいんじゃないかな・・・
動作的には問題ないと思うけど。
引用なし
パスワード
・ツリー全体表示

Small&Big MagicianNPC
 +麒麟+  - 07/2/15(木) 23:34 -
  
(プレイヤーが)大きくなったり小さくなったりする機能を
NPCに取り入れて暇潰しとして作ってみました。
はじめはアイテムのユーザースクリプト内に取り込もうかと思ってたんですが
オリジナルアイテムがどうも成功しないので敢えてNPCへ取り込んでみました。
gmcommand "@misceffect 420"をはじめ使おうと考えてたんですが、
Script_refを読んでみたらgmcommand "@misceffect 420"と同じ機能の
変数(?)があったので使用してみました。

なんだか長々と書いちゃいましたが、どこか間違ってる点などがあれば
何でもおっしゃってくれると助かりますw
引用なし
パスワード

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

Re:濃縮エルニウム専用精錬NPC
 Cocoa  - 07/2/14(水) 2:22 -
  
Blazeさんの日記のNo more "goto" Good bye "goto"運動に触発され修正。
・修正点
1.goto命令とそれに伴うラベル削除。
2.精錬値低下の確率を変数に変更。
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : refine2(2).txt
・サイズ : 4.3KB
・ツリー全体表示

Re:ギルドオークションNPC(暫定版)
 ニャル  - 07/2/13(火) 17:19 -
  
初めて投稿させて頂きます。
>・「砦持った人のサブキャラがありえない金額ぶち込んで不成立」を狙われる。
> →その為に落札後に落札者が払えない場合のペナルティをつけたい。

入札時に 入札額 - Zeny < 0 であれば入札できない様にしてみては?
その方がペナルティ考える必要無くなりますしね。
引用なし
パスワード
・ツリー全体表示

Re:改悪版(修正2)
 [名無し]  - 07/2/12(月) 9:02 -
  
早い対応ありがとうございます。早速使わせて頂こうと思います。
紛らわしいと良くないと思いVer3は消しました。

これからも宜しくお願いします
引用なし
パスワード
・ツリー全体表示

改悪版(修正2)
 らの字  - 07/2/12(月) 8:34 -
  
バグ報告ありがとうございました。

更新版をアップする前に3が作られたので、
ソースを一から見直して4として再アップしました。

・・・ですが、どうせなら算式を詳細設定できるように
しようと思ってもう少し弄ってみました。
しかしバージョン番号は4のまま。orz

変更点:
1. 前回操作のカードリストを初期化するように修正。
2. スクリプトの構造変更。(callsub → callfunc)
3. 設定可能な項目を修正、追加。
4. '@netcardの設定が算式に反映されるように修正。
5. 説明文修正。

*Ver3の修正は変数を103個までしか削除しないため、
*後で追加されたカードに対応しない恐れがあります。
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : npc_event_cardchange_Ver4(11).txt
・サイズ : 21.8KB
・ツリー全体表示

クエストスキルNPC(職自動判別)
 Cocoa  - 07/2/12(月) 2:02 -
  
取れるスキル決まってるなら自動で判別してしまえという改良版。
あと何故かハイプリスキルのマナリチャージが入ってたので削除。
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : npc_questskill(2).txt
・サイズ : 2.6KB
・ツリー全体表示

Re:改悪版・・?
 [名無し]  - 07/2/11(日) 22:37 -
  
そのまま使わせて頂きました。
しかし、2回目以降の利用時にランク外のカードまで
選択リストに表示されてしまうようです。
Eランクのリストにベノマスカードが表示される、など。
引用なし
パスワード
・ツリー全体表示

Re:クエストスキルNPC(改編
 *麒麟*  - 07/2/11(日) 17:33 -
  
ぽぽりんさんのクエストスキルScriptにて職指定関数が無く、
もしかしたら他の職でもこの職のスキルを他の職も覚えてしまう可能性が
あるんじゃないかと思いちょっと弄らせていただきました。

不快に思いようであれば即座に削除いたします。orz
引用なし
パスワード

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

Re:相場変動制NPC
 kiry.  - 07/2/11(日) 13:31 -
  
▼T−FAさん:
買取中アイテムをランダムに数種類に限定して、この中から選べ的なものなら作ったことがあります。
それで、アイテムの値段や、個数などはcsvファイルから読み出してました。
こういうものでもいいのかな?
引用なし
パスワード
・ツリー全体表示

ギルドオークションNPC(暫定版)
 Gokismith  - 07/2/10(土) 0:30 -
  
ギルドオークションの時間になると
金銭で砦のオークションが出来るNPCですが、
仕様的に以下の問題を抱えています。

●入札時に代金を払う設定になっている
 →オークション終了後1時間後までに入金するようにしたい。

そうなると以下の問題が発生するのです
・入札したまま忘れられてしまう可能性がある
・「砦持った人のサブキャラがありえない金額ぶち込んで不成立」を狙われる。
 →その為に落札後に落札者が払えない場合のペナルティをつけたい。

そういう要求があるのですがどうしたものかと思ってます。
とりあえず現状のものをアップします、お知恵をお借りしたいです。
引用なし
パスワード

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

↑のスクリプトの追記
 ふぃなーれ  - 07/2/9(金) 21:59 -
  
タイトルで謝りながら本文で強く批判されたのは、とても不快になりましたが、
らの字さんの書いたことが正しいと思います。
自分の書いたスクリプトを使われたり、コメント部分に書いてあることを、
参考にする方は、らの字さんの書いてくれたことも留意してください。
引用なし
パスワード
・ツリー全体表示

Re:相場変動制NPC
 T−FA  - 07/2/9(金) 21:28 -
  
▼Blazeさん:
>現状、shopでは命令を持たせれない&売却カウントはできないので、そのようなNPCは商品を限定しselect・input等を用いて販売、アイテムの買取もしてくれるNPCだと思います。
>
>アイテム買取回数を保存し、売っている商品の価格を変動させる、ということでしたら容易かもしれません。

様々なアドバイスありがとうございます。
C部分を弄って鯖側のsaveフォルダに保存させて、そこから読み込ませようとも考えましたが、さすがに無理でした。
商品限定で、というのは発想にありませんでした。
早速試してみます。
ありがとうございました。
引用なし
パスワード
・ツリー全体表示

ごめんなさい。
 らの字  - 07/2/9(金) 19:24 -
  
今までAthenaの開発に参加した方々の努力が無駄にならないために、
これからスクリプトの書き方を学ぼうとする者が誤解しないために、
つっこませていただきます。

>1.モンスターが出てこねぇよ!!
> 数時間自分を悩ませました。
> 原因はHideonnpc命令の後にmonster命令があったことのようです。
> 順番を変えたら動いただけなので確証はありません。

script_ref.txtの内容をよく読んでみてください。
    hideonnpc [<npcname>];
    <npcname>をハイディング状態にします。
        同時に<npcname>を無効にします。

注目すべきなのは「同時に<npcname>を無効にします。」の部分です
無効にされたNPCがそれ以降の命令を実行できなくて当たり前です。


>2.モンスターが削除されねぇよ!!
> script_ref.txtのkillmonster命令の説明では、
> モンスターを出現させたevent名を指定すれば殺せるとありますが、
> 無理でした。monster命令によって殺した後のeventを組み込んで出したモンスターは、
> 組み込んだevent名を指定することで、killmonster命令で殺すことが出来ます。
> つまり。「killmonster 殺したいマップ,殺したいmobが死んだときに発動するevent名」
> になります。eventを組み込まずに出したモンスターに関しては未確認です。

もちろんこれもちゃんとscript_ref.txtに載ってます。
    monster命令
        monster <gatname>,<x>,<y>,<mobname>,<mobid>,<num>[,<event>];
            そのモンスターを倒したとき<event>を開始します。

    killmonster命令
        killmonster <gatname>[,<event>];

        <gatname>に存在するモンスターをすべて殺します。
        マップ名を"this"にすると、命令を実行したNPCのMAPを参照します。
        <event>によって呼び出されたモンスターのみ殺すことも可能です。
        <event>をAllにするとそのマップにある一時的に召喚されたモンスターを全て殺します。

killmonster命令は「 <event>によって呼び出されたモンスターのみ殺すことも可能です。」
何も間違ってません。


>3.存在しないモンスター名でも召喚できちまうよ!!
> countitemという関数は、因数として渡したモノが、数字であった場合はそのまま、
> アイテムの数を数えに行きますが、文字列だった場合一度アイテムIDに直します。

これに関しては確かに参考になると思いますが、
不特定多数の人間によって開発されたAthenaに付属された
script_ref.txtのような「使用説明」はユーザーのために
用意されたものというより「開発者のために用意された物」
だと思います。

すべての命令の特性までscript_ref.txtに載るべきと思ってるなら、
ここにではなくて開発版に書き込むべきと思います。


それと、script_ref.txtだけではなく、
他人の作品やAthenaの付属サンプルを読むことも大切です。

もう手遅れですが、MOB召還と特定MOB削除の使用例は
\script\sample\npc_custom_branch.txt か
古いAthenaなら \script\extension\eda.txt を
参考してください。

*あるいは \script\npc\quest\npc_event_momotaro.txt

初心者の方々へ:
確かに「3」によると「script_ref.txtが信用なりません」
と言えるかもしれません。
ですが、script_ref.txtをちゃんと読まないと、
「1」と「2」のようにscript_ref.txtの内容に
載られたとこまでたどり着くために何時間が掛かることになる。

ふぃなーれさんへ:
以上、えらそうに説教するつもりでもなく、
挑発するつもりでもありませんですが、
気が触ってしまったらごめんなさい。

Blazeさんへ:
不適切書き込みと見なしましたら削除してください。orz
引用なし
パスワード
・ツリー全体表示

Re:相場変動制NPC
 Blaze  - 07/2/9(金) 1:23 -
  
現状、shopでは命令を持たせれない&売却カウントはできないので、そのようなNPCは商品を限定しselect・input等を用いて販売、アイテムの買取もしてくれるNPCだと思います。

アイテム買取回数を保存し、売っている商品の価格を変動させる、ということでしたら容易かもしれません。
引用なし
パスワード
・ツリー全体表示

Re:カードを消費してモンスターを召喚
 ふぃなーれ  - 07/2/8(木) 19:13 -
  
添付!!
引用なし
パスワード

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

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