太阁立志传5两个编写问题,请高手指点!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了太阁立志传5两个编写问题,请高手指点!相关的知识,希望对你有一定的参考价值。
更新主人公所属拠点问题!
就是强行改变主人公的拠点,不是居城!就是浪人时,更变住所。用剧情强行改变!
改变主人公所在拠点的格式,应该如何书写!
第二是,如何能让除主人公以外的人得到秘技!
比较说,人物番号如何,人物A得到转这张卡!
书写格式是怎样的!
两位大大,我真服你们两个了,你们两个知道我在问什么吗?还修改器!
还尽请高手解答,百度不方便,请加本群108665955,解答之后,再追100分!
大哥们啊,我的剧本基本完成一半了!,现在测试也很正常,只是有一些术语不懂!
楼下的是在哪里粘的吧!不用给我发哪个例题了!
哪位大大谁有小女龙剧本的合部的编写版,发给我!我万分感谢了!
我不编什么大的剧本,其实现在不用哪些,我也可以完成剧本!只是看上去有些不完善!
我现在只是想要多一些的例题就可以了!不过网上的哪些小例题希望不要粘!
我只求高手,只要告诉我QQ就可以,我加你!
真的没有高手敢出来了!
算了,不找哪个指令了!现在抢城抢国主抢大名,我都会!就是不会给除主人公以外的人物加秘籍!
我只能给你说这些了!自己给分吧!
前天从网上下了那个日本人做的千阶堂太阁五补全计划, 利用这个软件可以实现小游戏等等的功能. 但是我怎么试都不成功, 大概是因为日语操作系统的不同而导致的文件读取功能有差异吧, 本机上的EVM文件, 用那个软件怎么都读不进去.
然而我却从这个软件的说明中得到了启发, 经过试验, 终于发现了给剧本加入小游戏的办法.
首先是EVM文件的结构, EVM文件中的一句话通常是这样构成的:
命令代码+参数值1+参数值2+...
例如自语的指令:
ひとりごと:[[自言自语内容]]//12
它在EVM文件中表示为
12 00 00 00 (后面是"自言自语内容"这个中文字符串的BIG5码)
再例如代入的命令代码为0B
那么代入a:(1)语句在EVM文件中表示为
0B 86 17 00 80 00 00 00
其它的还有个人战斗的45, 军团指令的4E等等.
那么小游戏命令也必然有一个代码; 通过反复的实验, 本人发现这个代码是46.
具体的格式为:
46 03 10 50
占四个字节. 其中第二个字节表示游戏编号, 03为木材组合; 三字节表示监修人物编号, 10是十进制的16, 对应的人物为浅井长政; 四字节表示游戏的难度, 这里设置为5.
另外, 执行了这条语句也就是说完成小游戏之后, 会给系统内部属性值 <参考値>自动代入一个数据, 这个数据就是小游戏的结果, 用户可以根据参考值的不同, 执行不同的指令.
举个例子: 有如下源代码:(注意!)
太合立志伝5イベントソース
//此脚本说明
チャプター://脚本开始
イベント:jinbutsu2//jinbutsu2 开始
属性:一度だけ
発生契机:ゲームスタート时
発生条件:
代入参考値:(0)
//条件结束
スクリプト: //执行开始
武将死亡:(青山忠成)
调査:(参考値)>=(1)
分岐:(真)
会话:(忍者,主人公)[[很好,为了奖励你,就给你这个。]]
SEスタート:(成功音)
スチル表示:(カード,苦无天下一,无効,无効,フェード)
更新:(カード::苦无天下一.所持フラグ)(1)
//执行结束
//jinbutsu2 结束
//脚本结束 (完成)
编译之后得到了EVM文件用16进制编辑器打开:(抱歉不知道怎么复制那些16进制代码);
[attach]1792886[/attach]
从中找到30 00 00 00, 这句话表示让青山忠成死亡, 把它改作46 03 10 50;
[attach]1792887[/attach]
然后直接编译EVM文件而不编译原文本文件, 得到了剧本文件, 放到指定目录下,
最后进入新游戏, 自己看看会出现什么样的结果?
现在已知的游戏编号:
ミニゲーム种类には、数値(3 とか12とか、0~13まで)、および以下の
「破壊工作」「水路建设」「金鉱探索」「木合わせ」「21の计」
「人物捜索」「茶器并べ」「薬剤调合」「军学上海」「鉄炮射的」
「弓术射的」「数穴埋め」「礼法九面」「马弓回避」
另外, 监修人物只占一个字节? 这是不可能的, 但是用两个字节又太多了, 于是最后一个数字用来辅助表示监修人物, 例如, 将上例中的50 改作51的话, 那么监修人物就不是10的线井长政, 而是110的另外一个人物.
附件为例子所编辑成的剧本.
本作尚未解决的问题:
1.应该还有个参数, 表示主人公是否在修业, 如果那个参数设为1, 则表示主人公修业, 而无视自己设置的难度; 但我现在还没找到.
2.小游戏也不是很全, 赌博的小游戏在哪里?
3.难度还是有点问题,50的难度玩人物搜索却是4*4的格子, 却不知道5*5应该设成什么?
希望大家能够共同探讨一下. 恳请大家指正.
我的QQ:249476488
E-mail:nklinan@163.com
题外补充: 3E 00 00 00命令出来的是个战教学, 肯定还有合战和攻城战教学的命令, 不过对于写剧本没什么用, 就不研究它了.
另外这些也有可能是隐藏命令, 欢迎大家继续研究:
20 26 2B 2C 40 41 42 43 44 47 48 4A 4B 4C 4D 4F 52 53 54 55 56.
已知值最大的命令是:
御用商人になる:(主人公商家,主人公大名家)//58
值是58.
3D是据点改名, 已在下个帖子中说明了. 参考技术A 自己去游侠的太阁版块提问吧.百度这边应该没人能答你. 参考技术B ... 参考技术C 貌似这个是自己做剧情哦,本人还没涉及到这方面,这个得找高人教你了
初学.net,请高手指点
关于这一句:comm.Parameters.AddWithValue("@name", (TextBox)GridView1.Rows[e.RowIndex].Cells[1].Controls[0].Text)的几个问题:
1.AddWithValue()函数怎么用?msdn上说“向 SqlParameterCollection 的末尾添加值。”太抽象了。我理解是不是把第二个参数的值赋给第一个参数的意思?
2.@的含义,是变量的标志吗?
3."Rows[e.RowIndex].cells[1].Controls[0]"中括号的用法
4.cells、controls的含义
谢谢!
AddWithValue意思是,将参数2的内容填充到 comm的SQL语句的 参数1 的位置
也就是用参数2取代”@name” ,LZ明白了吧
AddWIthValue的好处是,不需要考虑填充内容的类型(免去了 打引号 , 打 N''的麻烦)
-----------------------------------------------------------------------------------------------------------------------
3 GridView.Rows是一个数组,表示GridView1这个控件的行的集合。
数组的话,你知道括号的意思吧
4 cells表示 GridView的某一行的某一列位置上的单元格。
比如 GridView1.Rows[0].Cells[1] 就是GridView1控件上的第0行第1列的单元格
.Controls[0]表示取这个单元格上的第一个控件 (一般指的就是取表示这个单元格的控件,一般有TextBox,CheckBox等) 参考技术A 1,是你那样理解,第二个参数给第一个参数赋值,不过@参数要是数据库中的变量
2,数据库中的变量
3,Row(行).cells[格].Controls[第n个子控件]
4,<1>,cells,英语翻译为细胞,你就可以想象为格子,比如把一行分为3格,cells[1]就是第二格,理解为列我觉得不太好。
<2>,controls,这是控件的集合,怎么说呢,girdview生成以后,有一个仅且一个控件,这控件就是个大表格,controls[0]就是这是这个大表格控件。一般来说你只要不要嵌套容器像Gridview.Datagrid等这样的控件的话,controls[0]是不会出错的,但是如果你在容器里面又放了
Gridview.Datagrid等容器,你想引用子容器里面的值,那么就得controls[0].controls[0]了。如果还嵌套,就要controls[2]甚至controls[3]等等了。
另外说controls[0]是textbox、chencbox是不对的
如果我什么地方说错了,还望指正,交流下。
谢谢 参考技术B 1.是间接赋给第一个参数
2.是变量,不过是sqlServer中的变量
3.GridView你就把他当成WebControls.Table的升级版本,你的代码中指的是:第e.RowIndex+1行(Rows).第2列(Cells).中的第1个服务器控制项(Control).第几的几比索引大1,毕竟一般从1说起,而代码是从0开始。
4.Cells指所有列,Controls只控制项集合
以上是关于太阁立志传5两个编写问题,请高手指点!的主要内容,如果未能解决你的问题,请参考以下文章
C# mysql 编写ASP.NET遇到的问题,百思不解啊,请高手指点! mysql 表,id content 1 恭喜您中奖 2 谢谢你