更新版本
更新内容
新机制:护盾,回合外反击,限定技能;
战士:新增限定技能无尽之血;
法师:相位转移调整;嗜法重做;风暴盾、暴风雪、心灵震爆、法力燃烧调整;删除技能附魔武器;冰枪术重做;新增技能法力塑盾、限定技能洞悉未来;
刺客:潜行调整,潜行后不触发伺机待发;淬毒匕首、虚弱药剂调整;新增限定技能绝命时刻;
咒术师:咒刃契约,恶毒,宁静结界调整;增幅咒重做;新增技能凝滞咒;万咒覆灭引改为限定技能;
神枪手:精准射击、死亡标记调整;新增限定技能灰烬四部曲;
影武士:影缚调整;影剑阵重做;新增限定技能万剑暴风式;
系统:提高装备爆率;降低战败损失;新增敌人奥法虚灵、噬心魔;调整敌人出现顺序;平衡敌人强度;
其他:修复些BUG,更新了些音效,新增特殊技能BGM;
新技能演示
C++自制控制台RPG游戏——MINERPG
附件
备注:win10的新版控制台只显示一半的制表符,会导致画面显示出问题,可以右键控制台标题→属性→勾选使用旧版控制台并重启控制台解决。此外开启输入法也会导致画面显示出现问题。
链接:https://pan.baidu.com/s/1oXk9NWw96te7b9_mVTGZcw
提取码:ut38
游戏附件(旧版本)
(附带几个测试存档)(更新了无BGM版本,运行不了BGM版本的可以试试)
链接: https://pan.baidu.com/s/1VeddYdi81F7811BxKRyleg
提取码: zkw6
源代码: https://github.com/Eyizoha/MINERPG
视频: https://www.bilibili.com/video/av75651754/
游戏画面
1.界面
2.战斗
3.对战
4.新职业
5.其他截图
备注:
进度条:如何在控制台中绘制进度条
声音
背景音乐:
《英雄联盟》:登录界面背景音乐
《家庭教师》:ツナ覚醒
《云和山的彼端》:欧洲战斗曲、阿拉伯战斗曲、中国战斗曲
《天之痕》:少年行
音效:
《魔兽争霸3》:导出音效
备注:
如何使用playsound()同时播放背景音乐和音效:如何使用PlaySound()同时播放两个声音
基本信息
各职业基础属性:
switch(classes)
{
case 0://战士
strength=vitality=8;
wit=spirit=5;
agility=insight=5;
break;
case 1://法师
strength=vitality=5;
wit=spirit=8;
agility=insight=5;
break;
case 2://刺客
strength=vitality=5;
wit=spirit=5;
agility=insight=8;
break;
case 3://咒术师
strength=vitality=6;
wit=spirit=6;
agility=insight=6;
break;
case 4://神枪手
strength=vitality=5;
wit=spirit=5;
agility=6;
insight=10;
break;
case 5://影武士
vitality=wit=5;
strength=spirit=8;
agility=insight=5;
break;
}
装备类型以及稀有度:
string classesname[6]= {
"战士","法师","刺客","咒术师","神枪手","影武士"};
//
const int rarecolor[6]= {
WHITE,GREEN,CYAN,PURPLE,YELLOW,RED};
const string rarelist[6]= {
"普通","精良","稀有","史诗","传说","神器"};
const string metal[5]= {
"铁制","钢制","秘银","星陨","战争之影"};
const string nonmetal[5]= {
"木制","骨制","石英","钢玉","远古之心"};
const string cloth[5]= {
"布制","皮制","凤羽","逆鳞","风暴之息"};
const string gem[5]= {
"青金","水晶","钻石","黑耀","恒星之眼"};
//
const string positionlist[6]= {
"武器","头部","颈部","躯干","手部","足部"};
const string weapon[6]= {
"长剑","法杖","匕首","咒刃","左轮","太刀"};
const string head[3]= {
"头盔","兜帽","目镜"};
const string neck[3]= {
"护符","项链","吊坠"};
const string trunk[3]= {
"铠甲","斗篷","法袍"};
const string hand[3]= {
"手套","手镯","戒指"};
const string foot[3]= {
"长靴","战靴","短靴"};
各职业技能组(新版本):
void initialize()
{
sl[0][0].name="攻击";
sl[0][0].explain="无消耗,无冷却,命中80%,暴击20%:对敌方进行普通攻击,造成100%攻击力的物理伤害。";
sl[0][0].spend=0;
sl[0][0].cd=0;
sl[0][0].sp=w_0attack;
sl[0][1].name="冲锋预备";
sl[0][1].explain="消耗30MP,冷却2回合:准备进行冲锋,提升200%的攻击2回合、清除减速效果并增加80%行动条。";
sl[0][1].spend=30;
sl[0][1].cd=2;
sl[0][1].sp=w_1charge;
sl[0][2].name="缴械";
sl[0][2].explain="消耗40MP,冷却3回合,命中100%:破坏敌方的武器与护甲,降低敌方60%的攻击与护甲4回合。";
sl[0][2].spend=40;
sl[0][2].cd=3;
sl[0][2].sp=w_2disarm;
sl[0][3].name="磐石之力";
sl[0][3].explain="消耗20MP,冷却6回合:以坚如磐石的意志强化自身,提升200%护甲与魔抗6回合并清除所有减益状态。";
sl[0][3].spend=20;
sl[0][3].cd=6;
sl[0][3