问一下,我在起点签了合同,上面写的是100万字完结,但后面大概20万完了,会违约不。

这个情况需要具体看过合同才能判断。

但如果根据你的描述来看,你和起点合同上约定的是必须写100万字(是这个意思么),但最后你实际只写了20万字,那么你属于违约。这时候你可以和起点另行协商解决,若协商不成,起点可以根据之前你们在合同上的相关约定,追究你的违约责任。

以上。