Project1
标题:
C++版战斗中变身的思路
[打印本页]
作者:
负零
时间:
2011-7-17 18:58
标题:
C++版战斗中变身的思路
无聊时写了这东西,以SBS横版战斗系统为前提实现变身...只能写出这些不懂对不对的逻辑
各位且看上一看...不知在VX上实现是否可能,或难或易?
/*------------------------C++版思路——战斗靠装备自动变身系统------------------
-------------------------------(以SBS横版战斗系统为前提)-------------------*/
#include<iostream>
using namespace std;
void main()
{
/*--------------ID接受------------------*/
int actor_ID(0); //角色ID
int weapon1_ID(0); //角色所装备的武器1 ID
int weapon2_ID(0); //角色所装备的武器2 ID
int helm_ID(0); //角色所装备的头盔 ID
int armor_ID(0); //角色所装备的防具 ID
int habiliment_ID(0); //角色所装备的装饰品 ID
/*--------------变量--------------------*/
int weapon1(0); //装备的武器1 变量
int weapon2(0); //装备的武器2 变量
int helm(0); //装备的头盔 变量
int armor(0); //装备的防具 变量
int habiliment(0); //装备的装饰品 变量
/*---------------处理-------------------*/
/*-------------------------------------------------------------------
--假设武器1 ID 3, 武器2 ID 5, 头盔 ID 7, 防具 ID 9, 装饰品 ID 11,
--为一套触发变身的套装,当满足条件时(判断各变量相等时)
--战斗中换行走图或者增加能力或者增加技能
--不成套装的装备部分可以将变量设为0,不设置变量0的套装即可,思路见下
-------------------------------------------------------------------*/
if (actor_ID==1) //ID为1的角色处理
{
if (weapon1_ID==3) //所装备的 武器1 ID==3
weapon1=10; //将10 = 武器1 变量
if (weapon2_ID==5) //所装备的 武器2 ID==5
weapon2=10; //将10 = 武器2 变量
if (helm_ID==7) //所装备的 头盔 ID==7
helm=10; //将10 = 头盔 变量
if (armor_ID==9) //所装备的 防具 ID==9
armor=10; //将10 = 防具 变量
if (habiliment_ID==1) //所装备的 装饰品 ID==11
habiliment=10; //将10 = 装饰品变量
}
/*-----------------战斗开始处理----------------*/
/*--------------------------------------------------------
--这是我C++还没学到的地方,所以有些地方用"cout"文字表述...
--------------------------------------------------------*/
if (10 == weapon1 == weapon2 == helm == armor == habiliment)
//判断各变量是否一致,一致则变身
{
cout<<"改变行走图到变身行走图"<<endl;
cout<<"增加能力"<<endl;
cout<<"学会特定的技能"<<endl;
}
/*-----------------战斗结束处理----------------*/
if (10 == weapon1 == weapon2 == helm == armor == habiliment)
//判断各变量是否一致,一致则变身
{
cout<<"改变行走图到原本行走图"<<endl;
cout<<"减少变身时增加的能力"<<endl;
cout<<"遗忘变身时特定的技能"<<endl;
}
/*------------------------------------------------------------------
--这只是个C++的思路,写着也简单,只以一个角色为例子,以一个套装为例
--我没有能力用VX来实现,因为我没系统学过
--倘若可行,请各位高手试试
--还有,告诉我那个RGSS2是什么...一直和RUBY混淆着
-------------------------------------------------------------------*/
}
复制代码
作者:
BS包仔
时间:
2011-7-17 20:14
请问您是怎么弄的,竟然还是
无聊时写了这东西
教程看不懂啊
作者:
絀神入化
时间:
2011-7-17 21:03
啥米意思?应该在哪插入?
作者:
负零
时间:
2011-7-17 21:32
...这个,这是C++程序的东西,一个思路,希望有人能VX化...
不能插入,谢谢...
作者:
792167485
时间:
2011-7-23 11:59
................理论上是可以的. 但是实际上将cpp无限的if 变量换成ruby就有一定难度了
作者:
忧雪の伤
时间:
2011-7-23 18:54
C++我不懂,我只懂Ruby(RGSS),意思你明白吧。
作者:
Kimu
时间:
2011-7-23 20:22
cout<<"改变行走图到变身行走图"<<endl;
复制代码
RMVX做出来的不是控制台程序谢谢......
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1