赞 | 0 |
VIP | 13 |
好人卡 | 7 |
积分 | 7 |
经验 | 32831 |
最后登录 | 2023-12-15 |
在线时间 | 530 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 723
- 在线时间
- 530 小时
- 注册时间
- 2010-6-9
- 帖子
- 840
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
无聊时写了这东西,以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混淆着
- -------------------------------------------------------------------*/
- }
复制代码 |
|