|
本帖最后由 differentrain 于 2014-11-14 18:50 编辑 & N" o3 p$ W$ p b* |+ ^- v
止慈 发表于 2014-11-14 08:33
" P. a8 S$ ]5 [/ ^4 d# V2 j7 r8 c( v4 v是滴,我也是这么想的~用excel做一个带触发日期的攻略,可以随意选择走哪几条剧情,然后修改器根据 ... # b: V1 |- K& H+ i! x! p6 x4 P
# C) o# X9 t+ x9 v# s% n0 y9 b
其实这个问题我也考虑过...甚至都想出来了一套解决方案..
- C" H9 A; _- X- w: r
( _% Y, K! B& w6 r& y首先在游戏进程中注入一个模块,它有窗体,按快捷键可以呼出,相当于一个外挂的日程表。
, K- x% n7 k! i: ` E6 j
, v0 l) A# [0 W: ]4 a日程表和修改器主程序共享游戏数据,然后按照当前的日记,根据用户自己设定的脚本,进行提示,同时可以选择各种分支。; L1 W/ w6 ^& q. q% j8 V
1 a2 a$ x+ S. y0 r8 Z' o
脚本的格式我举个例子...
9 X! u9 g& @; X6 t3 H. Q
2 j! P/ p1 ?5 ^$ p4 c- // 这是按日期提醒,同时加红部分文字的。
! Y+ G) B# l, P+ R& `! X - [Core=Date]选择躲到桌子下,[color=red]签约萧MM。[Color][Date=2005.12.31]
% P3 H+ Q* ]$ i9 k0 A - , j1 }3 `' `, s/ W7 @
- //时间段持续提醒
1 ^: [# J9 i3 f - [Core=Date]买药[Date>2006.1.7,Date<2006.1.31]
8 e* M8 B }7 ?. A$ b3 p' a - 9 G: L! Q' u! A& v5 I4 N
; r$ O1 {* u, v4 F' c- //好感度达标
/ q( D: }1 g% A; z - [Core=FriendlyPoint]聆香创作朱槿花开[FriendlyPoint>100,Nane=聆香] 9 ]2 `5 T8 y) X5 s
复制代码
4 d) c/ i1 G* x. {- y$ \0 }# k……& u5 T6 F: K# G% z4 e0 t+ ]
……8 t: d) V8 Y. U6 x9 u4 R r0 Z/ S
2 a0 m4 A$ i; T9 p- Z3 S( w看上去挺好的吧....丰富的脚本功能...
4 b2 M" `7 S. n1 s5 F! {5 u1 b- S6 h2 j) f; n& `& _' g/ P) i% R& n6 a- Y
当时我自以为考虑周到了,也没多想,直接花了2天时间,傻乎乎的把代码移植到了C++上,写DLL注入功能...然而.... g, z: o1 _# U; B6 y
( G- N: {. T* S- v悲哀的是....在我对照攻略写脚本解释模块的时候,发现这游戏里的流程过于复杂....' M, a6 x' j$ j, u4 c
' Z4 z1 L& @" @- R5 _3 Z# h7 T" ]“月间,依莉说想写散文,选择“多方面尝试也不错”,友好度上升,接下散文工作;选择“我担心你体力不支”,友好度下降,同样会接下散文工作。”
+ K2 E$ Y" p( {$ ?1 i5 d9 `. y2 n3 r$ H. U( ~% f
"上个事件一周后,周末排行程时,选择“状况这么多~”或“表现不太好~”,依莉表示身体无法支持,选择“慢工出细活,不用着急”或“要不要去医院检查看看”,友好度上升。”( u# B8 C. ~1 J
0 g" A; \$ q4 j8 g. O+ E+ f$ v' }
……
* O3 c( f% F+ o5 s+ ]……
/ t: W9 F [& W% X
/ r% t u9 f2 { K( }+ `- j8 I三月间是啥啊!给我个准确的日期啊亲!) K0 q# B" ~ D8 g0 u
& r5 p3 o# H. f, X9 X0 L# c
然后我就默默地把工程移到了“失败版本”的文件夹里了..) S- z8 Y* H& q6 Q; n$ A' w, ]
6 _' _ ?3 x6 n |
|