游客:
注册
|
登录
会员
|
搜索
|
统计
|
帮助
轩辕春秋文化论坛
»
曹操传MOD制作交流
» 做了个S单挑,自己感觉挺华丽的所以放上来
兴唐传·瓦岗山异闻录(20150519版)发布
(2015-5-19)
论坛营运现状公告
(2014-8-10)
三国志12pk版下载
(2013-4-20)
《精忠报国岳飞传》制作组对外开放
(2013-1-16)
岳飞传解密剧本发布
(2011-4-12)
招募各版斑竹和网站管理技术人员
(2006-4-19)
<< 上一主题
|
下一主题 >>
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
|
开通个人空间
|
加入资讯
标题: 做了个S单挑,自己感觉挺华丽的所以放上来, [更新]下载过以前版本的朋友请再来看看,本次更新的目的是使用起来方便快捷
蛇夫座
组别
士兵
级别
仁勇校尉
功绩
2
帖子
200
编号
293516
注册
2008-10-5
来自
永不言弃!
家族
轩辕学院
#1
发表于 2009-1-24 12:48
资料
短消息
看全部作者
做了个S单挑,自己感觉挺华丽的所以放上来
在飞龙在世和神州无敌两位前辈理念基础上,自己制作的S单挑(第二版)。
准备工作:
第一步:先将参与单挑的武将序号赋值到整形变量 0和 1中;
第二步:将想显示的血量填入以下的变量中;
第三步:在R剧本中买几个回复道具
特效一览
(由于时间关系只列出更新主要的几点,还有的未列出的等有时间再补完了)
:
1,人物相邻测试与所有的人物能力导出等都使用了人物变量(给整型变量中赋值一个人物序号的值,然后再使用其对应的 Var变
量)这样想要更换参与单挑的角色,只需要给整型变量再新赋值就可以了极其方便,不必在代码中自己查找。但是单挑结束后
回到地图上的对话还是要自己选一下人物。
2,双方血量显方面、喘气动作以及概率退却等也全部使用了变量,所以要改变显示同样只需要给整型变量再新赋值(必须加上常
数100,因为这是我以前就設置了的緩沖區。如:想显示第一级 700,第二级 735血的话,要这样设置:
77:变量运算 整型变量 100 = 常数 800; 77:变量运算 整型变量 101 = 常数 835;) 这做也是极其方便的。
3,使用了指针存取来实现 S单挑加血,这样确实很 BT,旨在提供一些另类思维。
(注:地址原出自Godtype版主的《个别新引擎剧本指令用法》)
4,敌体力低下时的概率退却:(注:该特效由苍龙诀大哥提供)
单挑进行中,敌体力少于 整型变量104 时会以概率的退却
第一:我方武力高于敌方时且我方体力同样低于 整型变量104 ,敌徹退概率为 30
第二:我方武力高于敌方时且我方体力高于 整型变量110 ,敌徹退概率为 50
第三:我方武力高于敌方时且我方体力低于 整型变量110 同时以高于 整型变量104,敌徹退概率为 40
第四:我方武力低于敌方时条件同上,敌徹退概率分别为 25,45,35
5,以前一直很头痛的血溢出问题也一应解决了。
局部变量与全部整型变量在单挑中的定义:
整型变量0 参与单挑的我方武将人物序号
整型变量1 参与单挑的敌方武将人物序号
Var 0 单挑时的我方武将
Var 1 单挑时的敌方武将
指针变量(p) 指向回复道具的内存地址
整型变量3 用于连结被使用了的两个Section
Var 6 疗伤 事件开关 整型变量50,51 我方 HPcup导出
Var 7 暴走状态 事件开关 整型变量52,53 敌方 HPcup导出
Var 8 我方退却 事件开关 整型变量54 我方攻击力
Var 9 敌方退却 事件开关 整型变量55 敌方防御力
Var 10 集气 事件开关 整型变量56 敌方攻击力
Var 11 招式一 事件开关 整型变量57 我方防御力
Var 12 招式二 事件开关 整型变量58 我方武力导出
Var 13 奥义·招式三 事件开关 整型变量59 敌方武力导出
Var 14 我方死亡设定 事件开关 整型变量60 敌方武力导出 +常数1
Var 15 敌方死亡设定 事件开关 整型变量61 我方怒值存储
整型变量62 敌方怒值存储
Var 18 检查我方是否已爆珠 整型变量63 暴走时攻击力提升的计算辅助
Var 19 敌概率退却辅助 整型变量64 暴走时所提升攻击力
Var 24 检查我方是否已畜力 整型变量65 暴走状态持续时间计数器
Var 25 武力判断(我方高) 整型变量66 敌超必杀的攻击力加成
Var 26 武力判断(敌方高) 整型变量67 敌超必杀攻击力提升的计算辅助
Var 30,31,32,33,34,35 我方怒值与血格显示控制
Var 40,41,42,43,44,45 敌方怒值与血格显示控制
整型变量70 我方 HP最大值导出(道具回复的MAX值)
整型变量100 ----- 128号用于设定体力显示界限
使用者若不喜欢我现时的设定,请自行调整源代码。
[
本帖最后由 蛇夫座 于 2009-3-16 21:12 编辑
]
图片附件
:
截图01.jpg
(2009-2-12 22:37, 68.54 K)
图片附件
:
abbr_3f47c5db4036be0ce414e81935355dcc.jpg
(2009-3-16 17:56, 55.12 K)
图片附件
:
由于代码超过长度只有连续使用两个Section.jpg
(2009-3-16 17:56, 52.69 K)
图片附件
:
使用回复道具加血.jpg
(2009-3-16 17:56, 52.54 K)
图片附件
:
血溢出问题的确切解决办法.jpg
(2009-3-16 17:56, 59.87 K)
附件
:
S_00(功能扩展第一版).rar
(2009-3-16 11:01, 4.78 K)
该附件被下载次数 307
附件
:
S_00(革新第二版).rar
(2009-3-16 11:01, 7.17 K)
该附件被下载次数 259
本帖最近评分记录
恋芸
2009-1-24 13:00
+100
好帖奖励
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
蛇夫座
组别
士兵
级别
仁勇校尉
功绩
2
帖子
200
编号
293516
注册
2008-10-5
来自
永不言弃!
家族
轩辕学院
#2
发表于 2009-1-24 21:32
资料
短消息
看全部作者
回复 #3 飞龙在世 的帖子
本来我就是看着你和神州无敌的S单挑来做的嘛
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
蛇夫座
组别
士兵
级别
仁勇校尉
功绩
2
帖子
200
编号
293516
注册
2008-10-5
来自
永不言弃!
家族
轩辕学院
#3
发表于 2009-1-25 16:29
资料
短消息
看全部作者
回复 #5 wuliliu 的帖子
这里:
http://www.xycq.net/forum/thread-182895-1-2.html
[广告]
真诚支持说岳,携手共创辉煌
蛇夫座
组别
士兵
级别
仁勇校尉
功绩
2
帖子
200
编号
293516
注册
2008-10-5
来自
永不言弃!
家族
轩辕学院
#4
发表于 2009-2-12 22:50
资料
短消息
看全部作者
顶楼完成更新强化显示第二版:
第一,显示双方储蓄的怒值
第二,敌方4格气珠会放必杀(消耗3)
第三,我方4格气珠或4格以上时暴走(攻击加成)
必杀所需气珠: 3
超必杀·奧義: 5
旧的也一同变更简化了
[更新] 敌体力低下时的概率退却,我上面的例子是这样设定的:
单挑进行中,敌体力少于40时会以概率的退却(变量43是退却时的相关设置)
第一:我方武力高于敌方时且我方体力同样低于40,敌徹退概率为30
第二:我方武力高于敌方时且我方体力高于80,敌徹退概率为50
第三:我方武力高于敌方时且我方体力低于80高于同样41,敌徹退概率为40
第四:我方武力低于敌方时条件同上,敌徹退概率分别为25,45,35
[
本帖最后由 蛇夫座 于 2009-3-16 18:04 编辑
]
图片附件
:
X.jpg
(2009-3-16 18:04, 770 bytes)
[广告]
真诚支持说岳,携手共创辉煌
蛇夫座
组别
士兵
级别
仁勇校尉
功绩
2
帖子
200
编号
293516
注册
2008-10-5
来自
永不言弃!
家族
轩辕学院
#5
发表于 2009-3-1 18:18
资料
短消息
看全部作者
回复 #9 狂煞∑小星 的帖子
办法一:使用常数(剧本如果是你自己写应该知道受损尺度是多少,接近真实就可以了)
办法二:象我的例子那样,在血之前加点缓冲区(我使用的少于100,而不是0就判定死亡)
办法三:你武将能力设置可能太高,调低一点试试
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
蛇夫座
组别
士兵
级别
仁勇校尉
功绩
2
帖子
200
编号
293516
注册
2008-10-5
来自
永不言弃!
家族
轩辕学院
#6
发表于 2009-3-2 21:03
资料
短消息
看全部作者
回复 #13 狂煞∑小星 的帖子
我已经用敌990的攻我700左右的防测试过无问题,但我把怒值与血格控制删除了,
如果你测试后无问题的话自己复上去吧,还有血格与怒值显示处像要我一样自己填一下
就这样了,我明天还要上班不能太夜了(如果还是不行的话传你的SV文件与单挑代码上来)
[
本帖最后由 蛇夫座 于 2009-3-16 18:09 编辑
]
图片附件
:
X.jpg
(2009-3-16 18:09, 770 bytes)
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
蛇夫座
组别
士兵
级别
仁勇校尉
功绩
2
帖子
200
编号
293516
注册
2008-10-5
来自
永不言弃!
家族
轩辕学院
#7
发表于 2009-3-3 21:40
资料
短消息
看全部作者
回复 #16 狂煞∑小星 的帖子
伤害可能太猛了,调整一下敌方给予我方的伤害
(如:计算公式和受损次数)试试,或者用常数
[广告]
《精忠报国岳飞传完整版》火热发布
蛇夫座
组别
士兵
级别
仁勇校尉
功绩
2
帖子
200
编号
293516
注册
2008-10-5
来自
永不言弃!
家族
轩辕学院
#8
发表于 2009-3-6 20:00
资料
短消息
看全部作者
对不起,我这边的网络一直上不去轩辕,所以发不了
我已经填好了,测试后没有你所说的问题。
但当我把0号武将的攻击力改到990以上时,确实会溢出
然后我试着修改一下:
第一次:我将剧本里的伤害公式改了一下,再以1200以上的攻击力测试无问题(难度伤害为10点也会溢出)
第二次:将公式改回原来,再将伤害全部次数改为一次,同样以1200以上的攻击力
再测试也无问题
你可以再试试,觉得还是不行的话我也能为力了
附件
:
S_00.rar
(2009-3-6 20:00, 4.97 K)
该附件被下载次数 142
[广告]
真诚支持说岳,携手共创辉煌
蛇夫座
组别
士兵
级别
仁勇校尉
功绩
2
帖子
200
编号
293516
注册
2008-10-5
来自
永不言弃!
家族
轩辕学院
#9
发表于 2009-3-7 06:51
资料
短消息
看全部作者
回复 #25 狂煞∑小星 的帖子
平时用的是star175的第四版加强版
测试主要是在聖·三國誌英傑傳(第四季)上的
突然发现之前的都存在一个大大的错误(下图),在这里向曾经下载的所有人致歉!!
那两个变量位置我搞反了,当武力高于敌方进入单挑时的伤害与概率等变成武力低的情况,而武力低又变成武力高的情况....
[
本帖最后由 蛇夫座 于 2009-3-8 07:34 编辑
]
图片附件
:
bug.jpg
(2009-3-7 22:58, 69.94 K)
[广告]
《精忠报国岳飞传完整版》火热发布
蛇夫座
组别
士兵
级别
仁勇校尉
功绩
2
帖子
200
编号
293516
注册
2008-10-5
来自
永不言弃!
家族
轩辕学院
#10
发表于 2009-3-8 07:31
资料
短消息
看全部作者
那两个变量位置我搞反了(太粗心了),当武力高于敌方进入单挑时的伤害与概率等变成武力低的情况,而武力低又变成武力高的情况....
你可以照我以下的图找到指定位置改写一下确定无误后测试还溢出的话,我无语了...
可以先按图1改了后测试,然后改回原来的再改图2试试
注:图2中修改要改的语句 77. 整型变量 32 -= 整型变量(a) 34
77. 整形变量 30 -= 常数 X (全部改为10或者1)
[
本帖最后由 蛇夫座 于 2009-3-8 08:02 编辑
]
图片附件
:
计算公式--伤害计算公式.jpg
(2009-3-8 07:31, 33.96 K)
图片附件
:
变量5,6,7,8,敌必杀中的所有这样的语句,比较多慢慢来.jpg
(2009-3-8 07:31, 27.13 K)
[广告]
《精忠报国岳飞传完整版》火热发布
蛇夫座
组别
士兵
级别
仁勇校尉
功绩
2
帖子
200
编号
293516
注册
2008-10-5
来自
永不言弃!
家族
轩辕学院
#11
发表于 2009-3-12 20:59
资料
短消息
看全部作者
说起溢出的问题上一次的回答真是对不起了,现在我已经找到确切的解决办法了
之所以会溢出可能是因为本游戏程序中使用的是无符号的整型变量
溢出后其数据储存方式会以科学记法环环绕存储(可能是吧)所以会显示非常长的数字
我们可以这样想溢出了就是已经死亡了,血值 >= 65534(双字节取值范围),死亡
或者你可以下载我的第一版看看并测试一下(第二版未修正)
你需要像我这样写两条语句子:
图片附件
:
溢出问题的确切解决方法.jpg
(2009-3-12 20:59, 32.41 K)
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
蛇夫座
组别
士兵
级别
仁勇校尉
功绩
2
帖子
200
编号
293516
注册
2008-10-5
来自
永不言弃!
家族
轩辕学院
#12
发表于 2009-3-16 12:54
资料
短消息
看全部作者
顶楼已完成更新,第一版也一应作出变更调整过来,下载过以前版本的朋友请再来看看,本次更新的目的是使用起来方便快捷。
准备工作:
第一步:先将参与单挑的武将序号赋值到整形变量 0和 1中;
第二步:将想显示的血量填入以下的变量中;
第三步:在R剧本中买几个回复道具
[
本帖最后由 蛇夫座 于 2009-3-16 18:08 编辑
]
[广告]
真诚支持说岳,携手共创辉煌
蛇夫座
组别
士兵
级别
仁勇校尉
功绩
2
帖子
200
编号
293516
注册
2008-10-5
来自
永不言弃!
家族
轩辕学院
#13
发表于 2009-3-16 21:20
资料
短消息
看全部作者
回复 #40 狂煞∑小星 的帖子
原本想再写成更多的变化,但代码越来越长,用起来不方便还是先搁置了。
[
本帖最后由 蛇夫座 于 2009-3-16 21:43 编辑
]
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
蛇夫座
组别
士兵
级别
仁勇校尉
功绩
2
帖子
200
编号
293516
注册
2008-10-5
来自
永不言弃!
家族
轩辕学院
#14
发表于 2009-3-22 22:28
资料
短消息
看全部作者
回复 #43 37610716 的帖子
把要显示的血(常数)填上去
有的,整型变量50是我方的血存储,整型变量52是敌方的血存储
[广告]
《精忠报国岳飞传完整版》火热发布
蛇夫座
组别
士兵
级别
仁勇校尉
功绩
2
帖子
200
编号
293516
注册
2008-10-5
来自
永不言弃!
家族
轩辕学院
#15
发表于 2009-3-29 01:14
资料
短消息
看全部作者
回复 #45 quill3223 的帖子
非常感谢雙子大指点,这些问题似乎已解决了吧。
本来就是死循环,通过一方战死或者一方退却结束。
溢出问题也就是变量是无符号型,所以我那样写也是基本没问题的。
[广告]
真诚支持说岳,携手共创辉煌
投票
交易
悬赏
活动
正在浏览此帖的会员 - 共
1
人在线
轩辕春秋文化论坛
轩辕史话
> 炎黄春秋
> 我思我在
> 法律探讨
> 三国史话
春秋文艺
> 古典小说
> 诗词歌赋
> 现代文艺
> 韦编三绝
> 对联雅座
> 滴翠亭
> 藏经阁
> 双七钟社
> 笑书神侠
> 辕门射虎
> 虎帐点兵
游戏人生
> 同人战棋手游
> 三国戏英杰传
> 三国鼎立
> 轩辕公会
> 三国志12
> 英雄史诗
> 运筹帷幄
> 人间五十年
> 步步为营
> 游行天下
> 游戏贴图
轩辕工作室
> 兴唐传·瓦岗山异闻录
> 豪华曹操传
> 精忠报国岳飞传
> 《精忠报国岳飞传》制作组
> 大一统演义
> 曹操传MOD作品交流
> 东吴霸王传
> 封神英杰传
> 杨家将
> 吕布传
> 三国无双战略版
> 北宋志·赵匡胤传
> 战旗春秋
> 曹操传MOD制作交流
> 金庸群侠传MOD交流
> 风华录
> 设计与修改
怡情岁月
> 影音经典
> 动漫先锋
> 绘画摄影
> 情感轩辕
> 衣食住行
> 体坛动力
> 谈股论金
参政议政
> 迎宾阁
> 鸿胪寺
> 登闻鼓
> 监造府
当前时区 GMT+8, 现在时间是 2025-7-5 23:04
京ICP备2023018092号
轩辕春秋
2003-2023 www.xycq.org.cn
Powered by
Discuz!
5.0.0
2001-2006
Comsenz Inc.
Processed in 0.020230 second(s), 13 queries , Gzip enabled
TOP
清除 Cookies
-
联系我们
-
轩辕春秋
-
Archiver
-
WAP
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
基本概况
论坛排行
主题排行
发帖排行
积分排行
管理团队
管理统计