|
@@ -18,7 +18,6 @@
|
|
|
*/
|
|
|
package com.iohao.mmo.client.input;
|
|
|
|
|
|
-import com.google.protobuf.ListValue;
|
|
|
import com.iohao.game.action.skeleton.protocol.wrapper.ByteValueList;
|
|
|
import com.iohao.game.action.skeleton.protocol.wrapper.StringValue;
|
|
|
import com.iohao.game.action.skeleton.protocol.wrapper.StringValueList;
|
|
@@ -31,7 +30,6 @@ import com.iohao.mmo.common.provide.kit.JsonKit;
|
|
|
import com.iohao.mmo.equip.cmd.EquipCmd;
|
|
|
import com.iohao.mmo.equip.proto.*;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
-
|
|
|
import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
|
|
@@ -58,13 +56,13 @@ public class EquipInputCommandRegion extends AbstractInputCommandRegion {
|
|
|
private void request() {
|
|
|
InputRequestData inputRequestData;
|
|
|
|
|
|
- // 10-1
|
|
|
+ // 10-1 获取装备列表信息
|
|
|
ofCommand(EquipCmd.getEquipList).callback(ByteValueList.class, result -> {
|
|
|
List<EquipMessage> value = result.toList(EquipMessage.class);
|
|
|
log.info("装备列表信息 : {}", JsonKit.toJsonString(value));
|
|
|
}).setDescription("获取装备列表信息");
|
|
|
|
|
|
- // 动态请求参数(参数值)
|
|
|
+ // 10-2 查询装备信息
|
|
|
inputRequestData = () -> {
|
|
|
ScannerKit.log(() -> log.info("请输入要查询的装备id"));
|
|
|
String id = ScannerKit.nextLine();
|
|
@@ -75,13 +73,12 @@ public class EquipInputCommandRegion extends AbstractInputCommandRegion {
|
|
|
return stringValue;
|
|
|
};
|
|
|
|
|
|
- // 10-2
|
|
|
ofCommand(EquipCmd.getEquip).callback(EquipMessage.class, result -> {
|
|
|
EquipMessage value = result.getValue();
|
|
|
log.info("装备信息 : {}", value);
|
|
|
}).setDescription("查询装备信息").setInputRequestData(inputRequestData);
|
|
|
|
|
|
- // 动态请求参数(参数值)
|
|
|
+ // 10-3 分配装备属性信息
|
|
|
inputRequestData = () -> {
|
|
|
ScannerKit.log(() -> log.info("请输入装备id"));
|
|
|
String id = ScannerKit.nextLine();
|
|
@@ -94,21 +91,20 @@ public class EquipInputCommandRegion extends AbstractInputCommandRegion {
|
|
|
int endurance = param.getInt(3,0);
|
|
|
int agile = param.getInt(4,0);
|
|
|
|
|
|
- ElseEquipPropertyMessage elseEquipPropertyMessage = new ElseEquipPropertyMessage(constitution,magicPower,power,endurance,agile);
|
|
|
+ ElseEquipPropertyMessage elseEquipPropertyMessage =
|
|
|
+ new ElseEquipPropertyMessage(constitution,magicPower,power,endurance,agile);
|
|
|
EquipMessage equipMessage = new EquipMessage();
|
|
|
equipMessage.elseEquipProperty = elseEquipPropertyMessage;
|
|
|
equipMessage.id = id;
|
|
|
return equipMessage;
|
|
|
};
|
|
|
|
|
|
- // 10-3
|
|
|
ofCommand(EquipCmd.allotEquip).callback(EquipMessage.class, result -> {
|
|
|
EquipMessage value = result.getValue();
|
|
|
log.info("装备属性信息 : {}", value);
|
|
|
}).setDescription("分配装备属性信息").setInputRequestData(inputRequestData);
|
|
|
|
|
|
-
|
|
|
- // 动态请求参数(参数值)
|
|
|
+ // 10-4 重新随机总属性点(鉴定装备)
|
|
|
inputRequestData = () -> {
|
|
|
ScannerKit.log(() -> log.info("请输入装备id和极品概率增益百分比,格式 [装备id-增益百分比]"));
|
|
|
String inputValue = ScannerKit.nextLine("1-0.3");
|
|
@@ -122,14 +118,13 @@ public class EquipInputCommandRegion extends AbstractInputCommandRegion {
|
|
|
return equipResetMessage;
|
|
|
};
|
|
|
|
|
|
- // 10-4
|
|
|
ofCommand(EquipCmd.resetEquip).callback(EquipMessage.class, result -> {
|
|
|
EquipMessage value = result.getValue();
|
|
|
log.info("装备属性信息 : {}", value);
|
|
|
- }).setDescription("重新随机总属性点").setInputRequestData(inputRequestData);
|
|
|
+ }).setDescription("重新随机总属性点(鉴定装备)").setInputRequestData(inputRequestData);
|
|
|
|
|
|
|
|
|
- // 动态请求参数(参数值)
|
|
|
+ // 10-5 批量删除装备
|
|
|
inputRequestData = () -> {
|
|
|
ScannerKit.log(() -> log.info("请输入要删除的装备id,格式 [装备1id-装备2id]"));
|
|
|
String ids = ScannerKit.nextLine("1-1");
|
|
@@ -141,21 +136,21 @@ public class EquipInputCommandRegion extends AbstractInputCommandRegion {
|
|
|
return listValue;
|
|
|
};
|
|
|
|
|
|
- // 10-5
|
|
|
ofCommand(EquipCmd.delEquipBatch).callback(EquipMessage.class, result -> {
|
|
|
EquipMessage value = result.getValue();
|
|
|
log.info("装备属性信息 : {}", value);
|
|
|
}).setDescription("批量删除装备").setInputRequestData(inputRequestData);
|
|
|
|
|
|
- // 10-10
|
|
|
+ // 10-10 初始化装备库
|
|
|
ofCommand(EquipCmd.initEquipTemplate).callback(EquipTemplateMessage.class, result -> {
|
|
|
EquipTemplateMessage value = result.getValue();
|
|
|
log.info("装备库信息 : {}", value);
|
|
|
}).setDescription("初始化装备库");
|
|
|
|
|
|
- // 动态请求参数(参数值)
|
|
|
+ // 10-13 根据装备库列表批量随机新的装备
|
|
|
inputRequestData = () -> {
|
|
|
- ScannerKit.log(() -> log.info("请输入装备库itemTypeId列表,格式 [装备库itemTypeId1-装备库itemTypeId2-装备库itemTypeId3...]"));
|
|
|
+ ScannerKit.log(() -> log.info(
|
|
|
+ "请输入装备库itemTypeId列表,格式 [装备库itemTypeId1-装备库itemTypeId2-装备库itemTypeId3...]"));
|
|
|
String itemTypeIds = ScannerKit.nextLine("1-1");
|
|
|
|
|
|
List<String> itemTypeIdList = Arrays.asList(itemTypeIds.split("-"));
|
|
@@ -165,7 +160,7 @@ public class EquipInputCommandRegion extends AbstractInputCommandRegion {
|
|
|
|
|
|
return listValue;
|
|
|
};
|
|
|
- // 10-13
|
|
|
+
|
|
|
ofCommand(EquipCmd.randomEquip).callback(ByteValueList.class, result -> {
|
|
|
List<EquipMessage> value = result.toList(EquipMessage.class);
|
|
|
log.info("装备列表信息 : {}", JsonKit.toJsonString(value));
|