問題タブ [mud]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
142 参照

c++ - MUD ゲームで悪い言葉を除外する

私の C++ MUD ゲームでは、プレイヤーが呪いの言葉を入力できないようにしたいと考えています。例は必要ありません。だから私はこのようなことを試しました:

しかし、これが行うことは、ネットワークに送信される文字列をループすることだけです。お知らせも含め。

誰かが間違っていることを確認したり、何か提案したりできますか?

0 投票する
1 に答える
311 参照

lua - Lua でのキー/値テーブルの構築

各モブの平均経験値を追跡するためのテーブルを作成する、私がプレイする MUD のスクリプトを作成しようとしています。テーブル内の要素が存在するかどうかを確認し、作成していない場合は構文に問題があります。私はこのようなことを試しましたが、取得し続けます:attempt to index field '?' (a nil value)

最終mobz.troll = {kc, xp}, mobz.warrior = {kc, xp}, mobz.wizard = {kc, xp}的には、名前に基づいてキー値を追加する機能がmobz_buried得られます。

0 投票する
0 に答える
200 参照

lua - Lua: gmatch を使用した文字列の条件付き分割

Lua で Mushclient プラグインを作成しています。Mushclient には、rex.new 関数を使用して正規表現をコンパイルできる PCRE mod が含まれています。私がやろうとしていることを達成するためにこれを使用する必要があるかどうかはわかりませんが、私はむしろしたくありませんが、そうするかもしれないと思います.

基本的に、区切り文字「、」または「および」を使用して文字列をテーブルに分割できるようにしたいと考えています。ただし、これらの「セパレーター」が、分割しないままにしたい項目 (つまり、猫のフェリックス) 内に表示される場合があります。これまでに行ったことは次のとおりです。

これは出力されます:

これには 2 つの問題があります。まず、最後の項目が含まれていません。第二に、false_separators テーブルを実装する方法がわかりません。私の望ましい出力は次のとおりです。

私は多くのgsubingでそれを行うことができましたが、それは洗練されておらず、おそらく悪用可能または遅いようです:

出力: