Skip to content

Commit

Permalink
Merge pull request CryptozombiesHQ#388 from mamiM/master
Browse files Browse the repository at this point in the history
Added JP l8 & fixed typo in l7
  • Loading branch information
hankxdev authored Jan 21, 2019
2 parents 8bc578e + b69cf11 commit b3557be
Show file tree
Hide file tree
Showing 21 changed files with 5,499 additions and 22 deletions.
6 changes: 3 additions & 3 deletions jp/7/02.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ material:
}
"ZBGameMode.sol": |
// このファイルは参照用ですが、コンパイルに必要なインポート全てが含まれていません。
// 最終的な全てファイルはこちらにあります:
// 最終的な全てのファイルはこちらにあります:
// https://github.com/loomnetwork/zb_game_mode
pragma solidity ^0.4.25;
Expand Down Expand Up @@ -123,7 +123,7 @@ material:
}
"ZBSerializer.sol": |
// このファイルは参照用ですが、コンパイルに必要なインポート全てが含まれていません。
// 最終的な全てファイルはこちらにあります:
// 最終的な全てのファイルはこちらにあります:
// https://github.com/loomnetwork/zb_game_mode
pragma solidity ^0.4.25;
Expand Down Expand Up @@ -511,7 +511,7 @@ function beforeMatchStart(bytes serializedGameState) external {

`beforeMatchStart`は、`serializedGameState`という1つの引数`bytes`を受け取る。

これはバイトコードの扱い辛いチャンクである。そしてこれは全プレイヤーのデッキ内のカードやオーバーロードの体力、彼らの持つGooボトルの数といったような **現在のゲーム状態全て** が含まれており、長い一行に凝縮したものだ。
これはバイトコードのチャンクであり扱いづらい。そしてこれは全プレイヤーのデッキ内のカードやオーバーロードの体力、彼らの持つGooボトルの数といったような **現在のゲーム状態全て** が含まれており、長い一行に凝縮したものだ。

こんな感じである:

Expand Down
6 changes: 3 additions & 3 deletions jp/7/03.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ material:
}
"ZBGameMode.sol": |
// このファイルは参照用ですが、コンパイルに必要なインポート全てが含まれていません。
// 最終的な全てファイルはこちらにあります:
// 最終的な全てのファイルはこちらにあります:
// https://github.com/loomnetwork/zb_game_mode
pragma solidity ^0.4.25;
Expand Down Expand Up @@ -126,7 +126,7 @@ material:
}
"ZBSerializer.sol": |
// このファイルは参照用ですが、コンパイルに必要なインポート全てが含まれていません。
// 最終的な全てファイルはこちらにあります:
// 最終的な全てのファイルはこちらにあります:
// https://github.com/loomnetwork/zb_game_mode
pragma solidity ^0.4.24;
Expand Down Expand Up @@ -548,7 +548,7 @@ gameState.init(serializedGameState);

> 注: `init`の背後のロジックは`ZBSerializer.sol`の中にあり、やや複雑なものです。しかしこれは背後にあるものなので、カスタムゲームモードを作るために理解しようと心配する必要はありません — あなたが超オタクでない限りは 😉
>
> 重要ななことですが、Zombie Battlegroundのコアゲームロジックは`ZBSerializer`と全く同じエンコーディング/デコーディングフォーマットを使用しています。そのためTゲームの2部分が通信し、ゲーム状態全体の受け渡しができるのです。
> 重要なことですが、Zombie Battlegroundのコアゲームロジックは`ZBSerializer`と全く同じエンコーディング/デコーディングフォーマットを使用しています。そのためTゲームの2部分が通信し、ゲーム状態全体の受け渡しができるのです。
データが`gameState`に追加されたから、`gameState`のサブプロパティを使って現在のゲーム状態にアクセスできるようになった。

Expand Down
4 changes: 2 additions & 2 deletions jp/7/04.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ material:
}
"ZBGameMode.sol": |
// このファイルは参照用ですが、コンパイルに必要なインポート全てが含まれていません。
// 最終的な全てファイルはこちらにあります:
// 最終的な全てのファイルはこちらにあります:
// https://github.com/loomnetwork/zb_game_mode
pragma solidity ^0.4.25;
Expand Down Expand Up @@ -129,7 +129,7 @@ material:
}
"ZBSerializer.sol": |
// このファイルは参照用ですが、コンパイルに必要なインポート全てが含まれていません。
// 最終的な全てファイルはこちらにあります:
// 最終的な全てのファイルはこちらにあります:
// https://github.com/loomnetwork/zb_game_mode
pragma solidity ^0.4.25;
Expand Down
4 changes: 2 additions & 2 deletions jp/7/05.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ material:
}
"ZBGameMode.sol": |
// このファイルは参照用ですが、コンパイルに必要なインポート全てが含まれていません。
// 最終的な全てファイルはこちらにあります:
// 最終的な全てのファイルはこちらにあります:
// https://github.com/loomnetwork/zb_game_mode
pragma solidity ^0.4.25;
Expand Down Expand Up @@ -132,7 +132,7 @@ material:
}
"ZBSerializer.sol": |
// このファイルは参照用ですが、コンパイルに必要なインポート全てが含まれていません。
// 最終的な全てファイルはこちらにあります:
// 最終的な全てのファイルはこちらにあります:
// https://github.com/loomnetwork/zb_game_mode
pragma solidity ^0.4.25;
Expand Down
4 changes: 2 additions & 2 deletions jp/7/06.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ material:
}
"ZBGameMode.sol": |
// このファイルは参照用ですが、コンパイルに必要なインポート全てが含まれていません。
// 最終的な全てファイルはこちらにあります:
// 最終的な全てのファイルはこちらにあります:
// https://github.com/loomnetwork/zb_game_mode
pragma solidity ^0.4.25;
Expand Down Expand Up @@ -143,7 +143,7 @@ material:
}
"ZBSerializer.sol": |
// このファイルは参照用ですが、コンパイルに必要なインポート全てが含まれていません。
// 最終的な全てファイルはこちらにあります:
// 最終的な全てのファイルはこちらにあります:
// https://github.com/loomnetwork/zb_game_mode
pragma solidity ^0.4.25;
Expand Down
4 changes: 2 additions & 2 deletions jp/7/07.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ material:
}
"ZBGameMode.sol": |
// このファイルは参照用ですが、コンパイルに必要なインポート全てが含まれていません。
// 最終的な全てファイルはこちらにあります:
// 最終的な全てのファイルはこちらにあります:
// https://github.com/loomnetwork/zb_game_mode
pragma solidity ^0.4.25;
Expand Down Expand Up @@ -171,7 +171,7 @@ material:
}
"ZBSerializer.sol": |
// このファイルは参照用ですが、コンパイルに必要なインポート全てが含まれていません。
// 最終的な全てファイルはこちらにあります:
// 最終的な全てのファイルはこちらにあります:
// https://github.com/loomnetwork/zb_game_mode
pragma solidity ^0.4.25;
Expand Down
4 changes: 2 additions & 2 deletions jp/7/08.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ material:
}
"ZBGameMode.sol": |
// このファイルは参照用ですが、コンパイルに必要なインポート全てが含まれていません。
// 最終的な全てファイルはこちらにあります:
// 最終的な全てのファイルはこちらにあります:
// https://github.com/loomnetwork/zb_game_mode
pragma solidity ^0.4.25;
Expand Down Expand Up @@ -177,7 +177,7 @@ material:
}
"ZBSerializer.sol": |
// このファイルは参照用ですが、コンパイルに必要なインポート全てが含まれていません。
// 最終的な全てファイルはこちらにあります:
// 最終的な全てのファイルはこちらにあります:
// https://github.com/loomnetwork/zb_game_mode
pragma solidity ^0.4.25;
Expand Down
4 changes: 2 additions & 2 deletions jp/7/09.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ material:
}
"ZBGameMode.sol": |
// このファイルは参照用ですが、コンパイルに必要なインポート全てが含まれていません。
// 最終的な全てファイルはこちらにあります:
// 最終的な全てのファイルはこちらにあります:
// https://github.com/loomnetwork/zb_game_mode
pragma solidity ^0.4.25;
Expand Down Expand Up @@ -183,7 +183,7 @@ material:
}
"ZBSerializer.sol": |
// このファイルは参照用ですが、コンパイルに必要なインポート全てが含まれていません。
// 最終的な全てファイルはこちらにあります:
// 最終的な全てのファイルはこちらにあります:
// https://github.com/loomnetwork/zb_game_mode
pragma solidity ^0.4.25;
Expand Down
4 changes: 2 additions & 2 deletions jp/7/10.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ material:
}
"ZBGameMode.sol": |
// このファイルは参照用ですが、コンパイルに必要なインポート全てが含まれていません。
// 最終的な全てファイルはこちらにあります:
// 最終的な全てのファイルはこちらにあります:
// https://github.com/loomnetwork/zb_game_mode
pragma solidity ^0.4.25;
Expand Down Expand Up @@ -187,7 +187,7 @@ material:
}
"ZBSerializer.sol": |
// このファイルは参照用ですが、コンパイルに必要なインポート全てが含まれていません。
// 最終的な全てファイルはこちらにあります:
// 最終的な全てのファイルはこちらにあります:
// https://github.com/loomnetwork/zb_game_mode
pragma solidity ^0.4.25;
Expand Down
4 changes: 2 additions & 2 deletions jp/7/11.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ material:
}
"ZBGameMode.sol": |
// このファイルは参照用ですが、コンパイルに必要なインポート全てが含まれていません。
// 最終的な全てファイルはこちらにあります:
// 最終的な全てのファイルはこちらにあります:
// https://github.com/loomnetwork/zb_game_mode
pragma solidity ^0.4.25;
Expand Down Expand Up @@ -190,7 +190,7 @@ material:
}
"ZBSerializer.sol": |
// このファイルは参照用ですが、コンパイルに必要なインポート全てが含まれていません。
// 最終的な全てファイルはこちらにあります:
// 最終的な全てのファイルはこちらにあります:
// https://github.com/loomnetwork/zb_game_mode
pragma solidity ^0.4.25;
Expand Down
13 changes: 13 additions & 0 deletions jp/8/00-overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
title: "カスタムデッキルール"
header: "カスタムデッキルール"
roadmap: roadmap6.png
---

Zombie Battlegroundカスタムゲームモードの基礎が身についたな。では今度はカスタムデッキルールのサンプルをいくつか見ていくぞ。

このレッスンでは、カスタムデッキルールを持ったゲームモードの **例を3つ** やっていく。きっとお主にどういったことが可能であるか、しっかりとよく理解させてくれるはずだ...

そしてさらに、カスタムゲームモードのアイディアをお主に与えてくれることを期待している!

さあ、準備はいいな?
Loading

0 comments on commit b3557be

Please sign in to comment.