| OB 修改請教! 
 
 想調整一下 STAR大功勳系統公式
 在能力>=80时,所需成长功勋的公式为 (X-80)*10+55 (100),  例如能力80要升到81需要功勋点数为(81-80)×10+55 (100)
 在單字節時 請問把55轉100
 
 
 0042AC96  |.  3C 37               CMP AL,37                      ;
 0042AC98  |.  73 31               JNB SHORT Ekd5.0042ACCB
 0042AC9A  |.  8B55 08             MOV EDX,DWORD PTR SS:[EBP+8]
 0042AC9D  |.  D1E6                SHL ESI,1
 0042AC9F  |.  03D6                ADD EDX,ESI
 0042ACA1  |.  3C 50               CMP AL,50                      ;
 0042ACA3  |.  73 06               JNB SHORT Ekd5.0042ACAB
 0042ACA5  |.  66:B8 6400          MOV AX,64                      ;
 0042ACA9  |.  EB 08               JMP SHORT Ekd5.0042ACB3
 0042ACAB  |>  2C 50               SUB AL,50
 0042ACAD  |.  6BC0 50             IMUL EAX,EAX,50
 0042ACB0  |.  83C0 64             ADD EAX,64                     ;
 
 這樣對嗎?
 
 ===========================================================================
 
 另外我想增加能力增量 看過5.6教學說 DATA + EXE /2 = 真增量...  比方說 我想xsabc 真增量 每LV+10/8/6/4/2
 我就把對應的增量位置變成 15 12 9 6 3   x= {15+5}/2 =10
 最後能力也跟角色設定提升 但能力顯示卻變成這樣 如下圖 請問問題在那?
 
 004072F2  /$  55            PUSH EBP
 004072F3  |.  8BEC          MOV EBP,ESP
 004072F5  |.  8B45 08       MOV EAX,DWORD PTR SS:[EBP+8]
 004072F8  |.  3C 04         CMP AL,4
 004072FA  |.  77 28         JA SHORT 55Ekd5.00407324
 004072FC  |.  8A4408 21     MOV AL,BYTE PTR DS:[EAX+ECX+21]
 00407300  |.  3C 32         CMP AL,32                                               'X条件
 00407302  |.  7C 04         JL SHORT 55Ekd5.00407308
 00407304  |.  B0 0F         MOV AL,0F                                              'X增量
 00407306  |.  EB 1E         JMP SHORT 55Ekd5.00407326
 00407308  |>  3C 2D         CMP AL,2D                                              'S条件
 0040730A  |.  7C 04         JL SHORT 55Ekd5.00407310
 0040730C  |.  B0 0C         MOV AL,0C                                                 S增量
 0040730E  |.  EB 16         JMP SHORT 55Ekd5.00407326
 00407310  |>  3C 28         CMP AL,28                                               'A条件
 00407312  |.  7C 04         JL SHORT 55Ekd5.00407318
 00407314  |.  B0 09         MOV AL,9                                                  'A增量
 00407316  |.  EB 0E         JMP SHORT 55Ekd5.00407326
 00407318  |>  3C 23         CMP AL,23                                                'B条件
 0040731A  |.  7C 04         JL SHORT 55Ekd5.00407320
 0040731C  |.  B0 06         MOV AL,6                                                  'B增量
 0040731E  |.  EB 06         JMP SHORT 55Ekd5.00407326
 00407320  |>  B0 01         MOV AL,1                                                 'C增量
 00407322  |.  EB 02         JMP SHORT 55Ekd5.00407326
 00407324  |>  33C0          XOR EAX,EAX
 00407326  |>  8BE5          MOV ESP,EBP
 00407328  |.  5D            POP EBP
 00407329  \.  C2 0400       RETN 4
 
 [ 本帖最后由 @KK@ 于 2011-11-15 21:11 编辑 ]
 
 
  图片附件:
 bbbbbbbbbbbb.jpg (2011-11-15 20:59, 72.42 K) 
 
   |